Posso inviare un messaggio a un broker di messaggi utilizzando i metodi SimpMessagingTemplate#convertAndSendToUser
o SimpMessagingTemplate#convertAndSend
senza impostazioni su un broker di messaggi websocket utilizzando @EnableWebSocketMessageBroker
?Utilizzare SimpMessagingTemplate senza creare un broker di messaggi socket Web Spring 4
Quello che sto cercando di fare è utilizzare un server websocket per fornire messaggistica per due istanze del server delle applicazioni (una primavera 4 e una primavera 3). Ho creato un unico server web con Spring 4, avvio primaverile e broker di messaggi websocket abilitato.
Ora voglio che due server di applicazioni invii messaggi a rabbitmq in modo che li trasmetta ai client a cui è iscritto.
Il primo problema che ho riscontrato è che se non è disponibile la configurazione del broker di messaggi Websockt, SimpMessagingTemplate
non verrà avviato automaticamente al contesto dell'applicazione. Non sono riuscito a farlo iniettare senza creare nemmeno una bacheca websocket.
Per favore aiutami a scoprire se è possibile.
BTW Ho un previous question senza risposta relativa a questo.
Penso che per inviare messaggi a un broker come rabbitmq, non si dovrebbe usare 'SimpMessagingTemplate' ma un' RabbitTemplate' –
Sì, dovrebbe essere il caso generico. Dovremmo essere in grado di spingere direttamente alla coda di rabbitmq. In primavera Websocket quella parte è stata nascosta in alcuni punti. Impossibile capire quali sono i nomi delle code ecc. Quando il broker dei messaggi è configurato, fornisce un bean della classe 'SimpMessagingTemplate' e due metodi push al messenger dei messaggi. –