如何在java中传递java uuid作为消息属性

时间:2016-05-26 12:40:37

标签: jms mule correlation

我有一条涉及多个jms队列交互的消息。为了co相关的所有日志,我想将java uuid / message.id设置为日志前缀。所以我将其设置为出站物业。

但是在第二个队列接收器之后,当我想要打印这个属性时,它给出了null。如果我把任何字符串放在工作中但是当我放入uuid时,它给出null值。

你能否提出任何建议。

1 个答案:

答案 0 :(得分:0)

出站属性会自动转换为入站属性,并在越过传输障碍时丢失。如果要使用出站属性,请确保在每个队列之后再次设置该属性,或者您可以只使用会话属性,因为这些变量在跨越传输障碍时不会丢失。

有关属性范围的详细信息,请查看此blogpost