我的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;
但这是返回null,我甚至试图将范围设置为传输。请指教。
答案 0 :(得分:1)
您必须使用以下表达式,因为自定义jms标头存储在传输层中。
<property name="CREATE_PROXY - Config Params"
expression="get-property('transport','TRANSPORT_ID')"/>