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

How to pass java uuid as message property in mule

我有一条消息涉及多个 jms 队列交互。为了将所有日志关联起来,我想将 java uuid/message.id 设置为日志前缀。所以我将其设置为出站 属性.

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

能否请您提供任何建议。

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

有关 属性 范围的更多信息,您可以查看此 blogpost