Skip to content

Instantly share code, notes, and snippets.

@jonathanvila
Created December 19, 2016 17:18
Show Gist options
  • Save jonathanvila/849d4213c3b42d9cc4c31a154df73191 to your computer and use it in GitHub Desktop.
Save jonathanvila/849d4213c3b42d9cc4c31a154df73191 to your computer and use it in GitHub Desktop.
@Test
public void productSplitter() {
CamelContext context = new DefaultCamelContext();
try {
context.addRoutes(new RouteBuilder() {
@Override
public void configure() {
from("file:src/test/resources/messages/products.xml").
split(xpath("//Skus/Sku")).
setHeader("SkuID", xpath("//Sku/Id")).convertBodyTo(String.class).to("direct:end");
}
});
} catch (Exception e) {
e.printStackTrace();
}
MockEndpoint resultEndpoint = context.resolveEndpoint("mock:foo", MockEndpoint.class);
resultEndpoint.setAssertPeriod(5000);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment