我定义了一个使用来自JMS队列的XML消息的路由。处理只是提取注释并将其记录。
from("jms:so")
.setHeader("comment").xpath("//comment()", String.class)
.setHeader("firstComment").xpath("//comment()[1]", String.class)
.log("comment is ${headers.comment}")
.log("first comment is ${headers.firstComment}")
.to("jms:so.out");
消息很简单:
<StackOverflow>
<!--Camel-->
<Nested>
<!--Nested Camel-->
</Nested>
</StackOverflow>
问题是注释值未提取。