0
我有一个在其他网站发送使用JmsTemplate
消息如下的WebSocket和ActiveMQ的
@Override
public void send(SonusCDR cdr) {
jmsTemplate.setPubSubDomain(true);
jmsTemplate.convertAndSend("cdrserver/calls/" + cdr.getIncomingCallingNumber() , new BaseCDRMessage(cdr));
}
(主机内的Tomcat)我试图直接通过STOMP接收消息的程序
@Override
public void configureMessageBroker(MessageBrokerRegistry config) {
config.enableStompBrokerRelay("/topic", "/queue")
.setRelayHost("192.168.70.149")
.setRelayPort(61613);
config.setApplicationDestinationPrefixes("panel");
}
现在当我尝试从HTML连接到/topic/cdrserver/calls/121
,我确实收到消息,但与空身
我认为问题是,该消息是在发送到ActiveMQ之前未序列化。解决这个问题的最好方法是什么?