【发布时间】:2013-06-24 00:21:21
【问题描述】:
我正在尝试将另一个第三方系统所需的一些自定义 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 中显示为属性而不是标头
【问题讨论】:
-
你可以试试scope="axis2"吗?
-
我尝试将范围更改为 Axis2,但它不会将数据作为消息属性发送到 ActiveMQ。我查看了 WSO2 存储库中的 Axis2 JMS 传输代码,似乎没有添加自定义标头的工具。希望这将在未来的版本中添加。
标签: jms wso2 axis2 activemq wso2esb