Символы нежелательной почты отправляются в теле сообщения при отправке сообщения MQ с использованием jmsTemplate в Spring - PullRequest
0 голосов
/ 24 сентября 2019

Я использую jmsTemplate для отправки сообщений в очередь MQ.Когда MQ-приложение-получатель получает сообщение, оно может видеть ненужные символы, как показано ниже в сообщении.Мне нужно удалить их, так как они вызывают исключение разбора.

WS-OUTPUT-BUFFER: RFH * 4MQSTR Ï´∑∞_é ¥ û∞ (Ω ¥ û | _Ω ™ Ωµ¬æ∞ (Ω ¥ û∞_é ¥ û∑∑ë∞ | _Ωû∞ÖΩæûêÛµÛµÈä§É † âÉ Ñ <… § (⧠+ äàâäà † & <· ∞ÖΩæû∞ä_Ωû⁄ fl ‡   fi fi fi fi û û Ω û û û û û È È È È È È›Μ ¥ Ÿ µ› µ µ µ µ µ Ö Ö û û û û û û û û û û û ∞± • фи û «/Â∞ÑÑâ§Öû∞∂ / •% §∂ÇÛ • μΩéμΣ ¥ æ ± • фи û/∞∂ / •% §∂ÇÛ • μΩéμû∞μ> é? ¥ •> èΣ ¥ æ ±• fi û ›∞µ> é? ¥ •> èû∞ÛΩ ºû∑∑∑

1 Ответ

3 голосов
/ 24 сентября 2019

У меня была похожая проблема, когда принимающее приложение не могло обработать заголовок MQRFH2.

Поэтому мне пришлось установить свойство TARGCLIENT (short TC) с помощью WMQ_CLIENT_NONJMS_MQ (значение 1) для объекта-адресата JMS, например:

<Resource
        name="jms/YOUR.QUEUE.NAME"
        auth="Container"
        type="com.ibm.mq.jms.MQQueue"
        factory="com.ibm.mq.jms.MQQueueFactory"
        QU="YOUR.QUEUE.NAME"
        TC="1"/>

См. также Обмен сообщениями между приложением JMS и традиционным приложением IBM MQ .

...