WSO2 ESB JMS传输是否可以添加自定义JMS头

WSO2 ESB JMS传输是否可以添加自定义JMS头,jms,wso2,axis2,activemq,wso2esb,Jms,Wso2,Axis2,Activemq,Wso2esb,我正在尝试将另一个第三方系统所需的一些自定义JMS头添加到传出消息中 我已尝试添加以下属性中介: <property xmlns="http://ws.apache.org/ns/synapse" name="HEADER" value="VALUE" scope="transport" type="STRING"/> JMS代理(ActiveMQ)正在接收HEADER:VALUE,但将其视为属性,而不是头 我知道有一些保留的JMS头关键字,比如JMS\u TIME\u TO\

我正在尝试将另一个第三方系统所需的一些自定义JMS头添加到传出消息中

我已尝试添加以下属性中介:

<property xmlns="http://ws.apache.org/ns/synapse" name="HEADER" value="VALUE" scope="transport" type="STRING"/>

JMS代理(ActiveMQ)正在接收HEADER:VALUE,但将其视为属性,而不是头

我知道有一些保留的JMS头关键字,比如
JMS\u TIME\u TO\u LIVE
,但是这些都没有很好的文档记录


我怀疑我可能必须向
传输\u头
映射中添加一些内容,但是文档说明它是从客户机请求中填充的,而且,这些内容在ActiveMQ中显示为属性,而不是头

原始文件工作正常,以及将这些值添加到JMS消息的用户定义属性集合中。这是添加应用程序标题的正确位置


问题是第三方工具中的配置错误。

原始工具工作正常,并将值添加到JMS消息的用户定义属性集合中。这是添加应用程序标题的正确位置


问题是第三方工具中的配置错误。

您能试试scope=“axis2”吗?我已尝试将作用域更改为axis2,但它没有将数据作为消息属性发送到ActiveMQ。我查看了WSO2存储库中的Axis2 JMS传输代码,似乎没有添加自定义头的功能。希望在将来的版本中添加此功能。您可以尝试scope=“axis2”吗?我已经尝试将作用域更改为axis2,但它不会将数据作为消息属性发送到ActiveMQ。我查看了WSO2存储库中的Axis2 JMS传输代码,似乎没有添加自定义头的功能。希望在将来的版本中添加此功能。