2016-05-26 7 views
0

私は複数のjmsキューのやりとりを含むメッセージを持っています。すべてのログを関連付けるには、java uuid/message.idをログプレフィックスとして設定します。だから私はこれをアウトバウンドプロパティとして設定しています。muleのメッセージプロパティとしてjava uuidを渡す方法

しかし、2番目のキューレシーバの後に、このプロパティを出力したい場合はnullを返します。私は任意の文字列を動作させるが、私はuuidを置くとき、それはnull値を与える。

ご提案いただけますか?

答えて

0

送信プロパティは自動的にインバウンドプロパティに変換され、トランスポートバリアを越えると失われます。アウトバウンドプロパティを使用する場合は、各キューの後にプロパティを再度設定するか、またはセッションバリアントを使用することができます。これらの変数はトランスポートバリアを越えても失われないためです。

プロパティスコープの詳細については、blogpostを参照してください。

+0

私はプロパティスコープを知っています。 SO送信プロパティは、トランスポートを通過した後にインバウンドになります。私の懸念は、uuidを渡すのではなく、ランダムな文字列が通過するプロパティとしてuuidを置くときです。だから、長さにrespecの制限があります –

関連する問題