JBoss Fuse - 获取正文类型

JBoss Fuse - get body type

我是 JBoss Fuse 平台的新手,我正在尝试 运行 一个简单的 Apache Camel XML 路由来发送电子邮件。传入消息可能是指定类型 T,但也可以有一个 XML,然后我需要使用 JAXb 对其进行解组以获取类型 T 的对象。所以我需要一个过滤器来检查传入消息类型是否不是然后解组它。我怎样才能做到这一点?我需要这样的东西:

<filter>
  <simple>${body.type} != 'T'</simple>
  <unmarshal ref="jaxB" />
</filter>

这个怎么样?

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