Принудительный формат для сообщений IBM MQ - PullRequest
0 голосов
/ 04 апреля 2019

Мы используем Spring-интеграцию для отправки сообщений из RabbitMQ в MQSeries.Это прекрасно работает.

<int-jms:outbound-channel-adapter channel="toJms" .../>

Для некоторых потребителей нам нужно принудительно установить формат сообщения ibm или кодировки. Мы уже используем обогащающий заголовок, чтобы задать некоторые свойства:

<int:header-enricher id="theHeaderEnricher" input-channel="fromRabbit" output-channel="toJms" > 

Какмы можем изменить формат mq и кодировку сообщений?Формат - это не JmsHeaders, а свойство сообщения.Можно ли это сделать с помощью конфигурации xml?

Спасибо за помощь

Эрик

1 Ответ

0 голосов
/ 04 апреля 2019

Перед отправкой на <int-jms:outbound-channel-adapter> вы можете поместить <transformer> между вызовом метода POJO, и там вы сможете делать все, что вам нужно с вашим переформатированием.

К сожалению, из вашего вопроса не ясно, какэто форматирование выглядит и то, что вы хотели бы изменить с и на.

Поэтому мой ответ такой же общий, как и ваш вопрос.

Пожалуйста, смотрите больше информации о трансформаторе в Документах: https://docs.spring.io/spring-integration/reference/html/#messaging-transformation-chapter

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...