如何发送带有空标题的纯文本JmsMessage

时间:2019-05-28 11:11:49

标签: java jms activemq spring-messaging

我想发送消息到activeMQ并通过前端的MQTT.js接收它。

jmsTemplate.convertAndSend("topic", "Hello World!");

我收到的消息是带有标题的,但我无法解码。

S�A S�)�x-opt-jms-destQ�x-opt-jms-msg-typeQ Ss�   f    
�/ID:myID@�topic://myTopic@@@@�  j��< St�e Sw�  Hello World!

现在,我正在尝试从邮件中删除标题。

该线程提到了targetClient属性,但这无法与以下主题配合使用:Spring JMS Template - remove RFH Header information

我还找到了MessageBuilder,可以在其中设置一个空标题,但该MessageBuilder不适用于jmsTemplate。 jmsTemplate仅支持MessageCreator,而后者不支持空标题。

如何以纯文本格式发送不带标题的JMS消息?

谢谢您的建议。

1 个答案:

答案 0 :(得分:0)

更新队列代理以与JMS2一起使用可解决此问题。