...
For further examples of this pattern in use you could look at one of the junit test case
Splitting a Collection, Iterator or Array
A common use case is to split a Collection, Iterator or Array from the message. In the sample below we simply use an _expression_ to identify the value to split.
Code Block |
|
from("direct:splitUsingBody").split(body()).to("mock:result");
from("direct:splitUsingHeader").split(header("foo")).to("mock:result");
|
In Spring XML you can use the Simple language to identify the value to split.
Code Block |
|
<split>
<simple>${body}</simple>
<to uri="mock:result"/>
</split>
<split>
<simple>${header.foo}</simple>
<to uri="mock:result"/>
</split>
|
...
Wiki Markup |
{snippet:id=e1|lang=xml|url=""> |
Splitting the body in Spring XML is a bit harder as you need to use the Simple language to dictate this
...
<split>
<simple>${body}</simple>
<to uri="mock:result"/>
</split>
What the Splitter returns
...