Можно ли распечатать / зарегистрировать ответ или ответ в блоке запроса-ответа?
Я хотел бы напечатать или записать содержимое ответа, отправленного в очередь ответов. У меня есть две очереди (Запрос и Ответ) в моем блоке запроса-ответа мула. Я не могу использовать Logger внутри или снаружи блока Request-Reply, потому что он выдает ошибку компиляции, например: "Обнаружено недопустимое содержимое, начиная с элемента" logger ". В этот момент не ожидается дочерний элемент".
<request-reply >
<jms:outbound-endpoint queue="StudioIN" connector-ref="Active_MQ1" exchange-pattern="one-way"/>
<jms:inbound-endpoint queue="StudioOUT" connector-ref="Active_MQ1" exchange-pattern="one-way"/>
<logger message="Reply messages/response: #[payload]" level="INFO" doc:name="Logger"/>
</request-reply>
Есть ли способ распечатать содержимое ответных сообщений. Было бы здорово, если бы кто-то мог привести пример этого.
2 ответа
Попробуйте следующее, и оно должно работать.
<request-reply >
<jms:outbound-endpoint queue="StudioIN" connector-ref="Active_MQ1" exchange-pattern="one-way"/>
<jms:inbound-endpoint queue="StudioOUT" connector-ref="Active_MQ1" exchange-pattern="one-way">
<logger message="Reply messages/response: #[payload]" level="INFO" doc:name="Logger"/>
</jms:inbound-endpoint>
</request-reply>
Надеюсь это поможет.
Вы можете сохранить регистратор после <request-reply >
зарегистрировать ответ / ответное сообщение следующим образом:-
<request-reply >
<jms:outbound-endpoint queue="StudioIN" connector-ref="Active_MQ1" exchange-pattern="one-way"/>
<jms:inbound-endpoint queue="StudioOUT" connector-ref="Active_MQ1" exchange-pattern="one-way"/>
</request-reply>
<logger message="Reply messages/response: #[payload]" level="INFO" doc:name="Logger"/>
Пожалуйста, проверьте следующую информацию:- https://github.com/daveEason/mule-demo-synch-asynch-pattern/blob/master/src/main/app/mule-config.xml