我想向 activeMQ 发送消息并通过前端的 MQTT.js 接收它。
jmsTemplate.convertAndSend("topic", "Hello World!");
我收到消息,但带有 header ,但无法解码。
S�A S�)�x-opt-jms-destQ�x-opt-jms-msg-typeQ Ss� f
�/ID:myID@�topic://myTopic@@@@� j��< St�e Sw� Hello World!
现在我正尝试从邮件中删除 header 。
该线程提到了 targetClient 属性,但这并不适用于以下主题:Spring JMS Template - remove RFH Header information
我还找到了 MessageBuilder,我应该能够在其中设置空 header ,但此 MessageBuilder 不适用于 jmsTemplate。 jmsTemplate 仅支持 MessageCreator,不支持空 header。
如何以纯文本形式发送不带任何 header 的 JMS 消息?
感谢您的任何建议。
最佳答案
更新队列代理以与 JMS2 配合使用解决了此问题。
关于java - 如何发送带有空 header 的纯文本 JmsMessage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56340914/