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
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.