Showing posts from June, 2011

File Batch Splitter with Apache Camel and FuseSource Camel IDE

The Splitter from the EIP patterns allows you split a message into a number of pieces and process them individually.

To implement that EIP pattern using Apache Camel and FuseSource Camel IDE is very simple. Here is what you need:

1) Eclipse IDE (Eclipse Helios 3.6.2)
2) Apache Maven (3.0.3)
3) FuseSource Camel IDE (

After you install and configure the tools mentioned above, start creating a new Fuse IDE Project.

Select the Camel Archetype and type the Group Id, Artifact Id and Package name for your project then click Finish:

At this point you should have a sample Camel project and artifacts available for you. The default Camel project gives you another EIP, the Content-Based Router ( You can open the camelContext.xml under the META-INF/spring directory and remove the Camel components available there since we're going to implement a different EIP (right-click and then Delete).

To start …