如何发送空 header 的纯文本 JmsMessage

How to send plain text JmsMessage with empty header

我想向 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 属性,但这并不能与主题一起工作:

我还找到了 MessageBuilder,我应该可以在其中设置一个空的 header,但是这个 MessageBuilder 不适用于 jmsTemplate。 jmsTemplate 只支持MessageCreator,不支持空header.

如何在没有任何 header 的情况下以纯文本形式发送 JMS 消息?

感谢您的任何建议。

更新队列代理以使用 JMS2 解决了这个问题。