2014-07-18 3 views
0

Возможно ли использовать пользовательский JMSCorrelationId при использовании?Spring Integration - пользовательский JMSCorrelationId с использованием jms: исходящий-шлюз

Я хочу сделать это, потому что потребительская система моих сообщений возвращает свойство полезной нагрузки как JMSCorrelationId.

Я проверил JMSOutboundGateway.java на то же, но, похоже, он либо использует JMSmessageId, либо сгенерировал уникальный идентификатор в качестве JMSCorrelationId для отображения входящих сообщений.

Любая помощь?

ОБНОВЛЕНИЕ

Я в состоянии установить с помощью заголовка-обогатитель receving входа на входном канале, и это обогащенная заголовка Ouput получает JMS исходящий шлюз. Но я видел код в JMSOutboundGateway, он создает селектор с JMSMessageID, из-за которого я не могу получить сообщение.

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

Любые мысли?

ответ

Смежные вопросы