Ich habe ein Programm, das Nachrichten mit JmsTemplate
wie untenwebsocket und ActiveMQ
@Override
public void send(SonusCDR cdr) {
jmsTemplate.setPubSubDomain(true);
jmsTemplate.convertAndSend("cdrserver/calls/" + cdr.getIncomingCallingNumber() , new BaseCDRMessage(cdr));
}
auf einer anderen Website (Hosting innerhalb tomcat) senden Ich versuche, die Nachricht direkt über STOMP
@Override
public void configureMessageBroker(MessageBrokerRegistry config) {
config.enableStompBrokerRelay("/topic", "/queue")
.setRelayHost("192.168.70.149")
.setRelayPort(61613);
config.setApplicationDestinationPrefixes("panel");
}
zu erhalten jetzt, wenn ich versuche, eine Verbindung von HTML zu /topic/cdrserver/calls/121
, ich bekomme die Nachricht, aber mit leeren Körper
Ich denke, das Problem ist, dass die Nachricht ist nicht serialisiert, bevor es an ActiveMQ gesendet wird. Was ist der beste Weg, dies zu überwinden?