28.6.3. 控制所选映射策略
您可以在端点 URL 上使用 jmsMessageType 选项,以强制所有消息类型。
在以下路由中,我们轮询文件夹中的文件,并将其作为 javax.jms.TextMessage 发送,因为我们强制 JMS producer 端点使用文本消息:
from("file://inbox/order").to("jms:queue:order?jmsMessageType=Text");
您还可以通过使用密钥 CamelJmsMessageType 设置标头来指定要用于每个消息的消息类型。例如:
from("file://inbox/order").setHeader("CamelJmsMessageType", JmsMessageType.Text).to("jms:queue:order");
可能的值在 enum 类 org.apache.camel.jms.JmsMessageType 中定义。