当我向ActiveMQ发送包含俄语字符的文本消息时,我得到了abracadabra。我使用org.springframework.jms.core.JmsTemplate,jmsTemplate.convertAndSend。如何指定UTF-8编码。是JmsTemplate bean的rpoperties中的问题,还是ActiveMq中的问题?
最佳答案
通过转换为TextMessage并使用jmsTemplate.send(destination,s-> s.createTextMessage(textMsg))解决了问题。