在WSO2 ESB中的调解期间检索ActiveMQ标头

时间:2015-05-21 16:20:46

标签: wso2esb

我的ActiveMQ客户端在向ActiveMQ队列发布消息时设置了少量自定义标头,如下所示



&




在WSO2 ESB序列中,我正在尝试检索" ID"和#34;代码"如



		        MessageProducer producer = session.createProducer(destination);
		        TextMessage message = session.createTextMessage("<Message>Test</Message>");
		        
		        message.setStringProperty("ID", "XYZ");
		        message.setStringProperty("CODE", "COUNTRY_CODE");
		        
		        producer.send(message);
&#13;
&#13;
&#13;

但这是返回null,我甚至试图将范围设置为传输。请指教。

1 个答案:

答案 0 :(得分:1)

您必须使用以下表达式,因为自定义jms标头存储在传输层中。

 <property name="CREATE_PROXY - Config Params"
                  expression="get-property('transport','TRANSPORT_ID')"/>