从Camel中的InOnly消息中读取JMS属性

时间:2012-10-19 06:09:57

标签: jms apache-camel

使用Apache Camel发送(InOnly)JMS消息时,是否可以回读消息发送时可能已自动设置的不同JMS标头?

from("foo:bar")
 .to(ExchangePattern.InOnly,"jms:queue:whatever")
 .log("msg id set = ${in.header.JMSMessageId}");

我无法弄清楚如何以“单向”方式发送消息,但在之后的路线中将发送的JMS消息保持为“in”消息。

背景: 我知道我可以提供一些值,但如果它们由实际的JMS实现设置它会更容易。例如,在这种情况下,我想使用WebSphere SIBus,WebSphere MQ和ActiveMQ。最好依赖WebSphere MQs内部消息ID格式,因为它只会索引某些消息格式。它可能是WebSphere SIBus实现上的类似方面。

1 个答案:

答案 0 :(得分:0)

此功能可用starting at 2.10.3 and 2.11.0