2014-07-18 52 views
0

是否可以在使用時傳遞自定義JMSCorrelationId?彈簧集成 - 使用jms:自定義JMSCorrelationId:出站網關

我想這樣做是因爲消息的消費者系統將JMSCorrelationId的有效載荷屬性設置回來。

我檢查了JMSOutboundGateway.java的相同,但它似乎它即使用JMSmessageId或生成唯一的ID作爲JMSCorrelationId映射傳入的消息。

任何幫助嗎?

UPDATE

我能夠標題運用富集receving上輸入信道的輸入來設置和該富集頭輸出中通過JMS站網關接收。但是我看到了JMSOutboundGateway中的代碼,它使用JMSMessageID創建了選擇器,因爲我無法接收該消息。

<int:header-enricher input-channel="input" output-channel="output"> 
      <int:header name="jms_correlationId" value="12345"/> 
     </int:header-enricher> 

有什麼想法?

回答