[ https://issues.apache.org/jira/browse/CAMEL-3531?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Craig McDaniel updated CAMEL-3531: ---------------------------------- Attachment: XPathContentBasedRouterTest.scala Here is the unit test that exercises this bug. > xpath not working together with choice/when > ------------------------------------------- > > Key: CAMEL-3531 > URL: https://issues.apache.org/jira/browse/CAMEL-3531 > Project: Camel > Issue Type: Bug > Components: camel-scala > Affects Versions: 2.5.0 > Environment: Ubuntu Linux 10.04, java 1.6 > Reporter: Craig McDaniel > Attachments: XPathContentBasedRouterTest.scala > > > When using the Scala DSL, xpath expressions inside when() do not work as > expected. As an example: > {code:none} > "direct:a" ==> { > choice { > when (xpath("//hello")) to ("mock:english") > when (xpath("//hallo")) { > to ("mock:dutch") > to ("mock:german") > } > otherwise to ("mock:french") > } > } > // Send messages > "direct:a" ! ("<hello/>", "<hallo/>", "<hellos/>") > {code} > Here we should receive 1 message in each of the mocks. For whatever reason, > all 3 messages go to mock:english. Similar routes work as expected with the > Java DSL. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.