【发布时间】:2015-05-21 16:20:45
【问题描述】:
我的 ActiveMQ 客户端在将消息发布到 ActiveMQ 队列时设置了一些自定义标头,如下所示
MessageProducer producer = session.createProducer(destination);
TextMessage message = session.createTextMessage("<Message>Test</Message>");
message.setStringProperty("ID", "XYZ");
message.setStringProperty("CODE", "COUNTRY_CODE");
producer.send(message);
在 WSO2 ESB 序列中,我试图将“ID”和“CODE”检索为
<property xmlns:ns="http://org.apache.synapse/xsd" xmlns:ns3="http://org.apache.synapse/xsd" name="ID" expression="get-property('axis2', 'ID')" scope="default" type="STRING"/>
<property xmlns:ns="http://org.apache.synapse/xsd" xmlns:ns3="http://org.apache.synapse/xsd" name="CODE" expression="get-property('axis2', 'CODE')" scope="default" type="STRING"/>
但这是返回 null,我什至尝试将范围设置为传输。请指教。
【问题讨论】:
标签: wso2esb