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.

Reply via email to