0

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 MQの内部メッセージID形式に依存することをお勧めします。これは、特定のメッセージ形式のみに索引を付けるためです。これは、WebSphereSIBusの実装でも同様の側面である可能性があります。

4

1 に答える 1

0

この機能は、2.10.3および2.11.0以降で使用できます。

于 2012-11-01T18:24:52.500 に答える