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

时间:2013-06-26 17:58:45

标签: 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_TIME_TO_LIVE,但这些关键字没有详细记录。

我怀疑我可能需要在TRANSPORT_HEADERS地图上添加一些内容,但文档说明它是从客户端请求中填充的,并且再次显示为ActiveMQ中的属性而不是标题

1 个答案:

答案 0 :(得分:1)

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

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

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