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