我是JBoss Fuse平台的新手,我正在尝试运行一个简单的Apache Camel XML路由来发送电子邮件。传入的消息可以是指定的类型T,但也可以有一个XML,然后我需要使用JAXb解组来获取类型为T的对象。所以我需要一个过滤器来检查传入的消息类型是否不是T然后解组它。我怎么能做到这一点?我需要这样的东西:
<filter>
<simple>${body.type} != 'T'</simple>
<unmarshal ref="jaxB" />
</filter>
答案 0 :(得分:0)
这个怎么样?
<filter>
<simple>${body} not is 'your.class.Type'</simple>
<unmarshal ref="jaxB" />
<to ... />
</filter>
或
<filter>
<simple>${body} is 'java.lang.String'</simple>
<unmarshal ref="jaxB" />
<to ... />
</filter>