当Mule消息通过入站JMS组件时,是否删除头属性?
我得到了一个出站和入站JMS组件,每当消息通过它时,我就会自动丢失所有头属性,因此基本上只发送消息负载 你们建议我做什么?通过消息将变量作为JMS属性发送当Mule消息通过入站JMS组件时,是否删除头属性?,jms,activemq,mule,Jms,Activemq,Mule,我得到了一个出站和入站JMS组件,每当消息通过它时,我就会自动丢失所有头属性,因此基本上只发送消息负载 你们建议我做什么?通过消息将变量作为JMS属性发送 谢谢。当消息通过端点时,所有入站属性和调用变量都将丢失。只携带出站属性和会话变量 所有出站属性都将作为入站属性在接收端可用。当消息通过端点时,所有入站属性和调用变量都将丢失。只携带出站属性和会话变量 所有出站属性将在接收端作为入站属性提供。入站属性不会跨传输传播。除非明确地复制它们,否则将丢失它们 出站属性将被复制,并将在您向JMS队列(或任
谢谢。当消息通过端点时,所有入站属性和调用变量都将丢失。只携带出站属性和会话变量
所有出站属性都将作为入站属性在接收端可用。当消息通过端点时,所有入站属性和调用变量都将丢失。只携带出站属性和会话变量
所有出站属性将在接收端作为入站属性提供。
入站属性不会跨传输传播。除非明确地复制它们,否则将丢失它们
出站
属性将被复制,并将在您向JMS队列(或任何其他传输)发送出站请求时作为入站属性接收
当您收到入站请求并且现在的目的是将属性传播到出站端点时,请显式复制所需的属性,或者执行快捷步骤,并在入站端点之后复制所有类似的属性
<flow name="flowName">
<jms:inbound-endpoint queue="queueName" exchange-pattern="one-way" />
<copy-properties propertyName="*" />
.....
</flow>
.....
这将
将flowName
中的入站属性复制到出站属性
还要确保正确访问属性
访问入站属性:#[message.inboundProperties['propertyName']
访问出站属性:#[message.outboundProperties['propertyName']
调用
变量被限制在流中。入站
属性不会在传输中传播。除非明确地复制它们,否则将丢失它们
出站
属性将被复制,并将在您向JMS队列(或任何其他传输)发送出站请求时作为入站属性接收
当您收到入站请求并且现在的目的是将属性传播到出站端点时,请显式复制所需的属性,或者执行快捷步骤,并在入站端点之后复制所有类似的属性
<flow name="flowName">
<jms:inbound-endpoint queue="queueName" exchange-pattern="one-way" />
<copy-properties propertyName="*" />
.....
</flow>
.....
这将
将flowName
中的入站属性复制到出站属性
还要确保正确访问属性
访问入站属性:#[message.inboundProperties['propertyName']
访问出站属性:#[message.outboundProperties['propertyName']
调用
变量被限制在流中。好提示:)谢谢!顺便说一句,在入站端点之后复制属性?你是说JMS?但是在这一点上,属性丢失了,不是吗?很好的提示:)谢谢!顺便说一句,在入站端点之后复制属性?你是说JMS?但在这一点上,属性丢失了,不是吗?