【发布时间】:2019-07-11 10:00:06
【问题描述】:
我正在处理一些项目,我正在构建一些我想使用JmsTemplate 发送的 JMS 消息,该消息在 Spring Boot 应用程序中通过 JNDI 命名进行初始化。
由于我的代理是IBM MQ Series,我需要更改传出 XML 消息中的编码值,所以我确信代理会理解该消息。
我没有看到JmsTemplatesettings 上的任何地方,或者ConnectionFactory JmsTemplate 需要初始化,在哪里放置一些传出拦截器。
如果有人有一些想法,或者任何解决方法或一些可以提供帮助的框架/库,请随时给我一些提示。
谢谢
【问题讨论】:
-
你需要更改什么值,为什么不设置为正确的值再发送?
-
我需要更改文档开头 XML 标记中的
encoding值。而且在消息构建之前我无法访问它 -
将
MessagePostProcessor添加到convertAndSend方法中。
标签: java ibm-mq spring-jms jmstemplate