Могу ли я отправить сообщение брокеру сообщений с использованием методов SimpMessagingTemplate#convertAndSendToUser
или SimpMessagingTemplate#convertAndSend
без настройки буфера сообщений веб-обозревателя с использованием @EnableWebSocketMessageBroker
?Использовать SimpMessagingTemplate, не создавая брокера сообщений веб-сокета Весна 4
То, что я пытаюсь сделать, это использовать один сервер веб-сервера для обеспечения обмена сообщениями для двух экземпляров сервера приложений (одна пружина 4 и одна пружина 3). Я создал один веб-сервер с Spring 4, активирована функция Spring boot plus websocket.
Теперь я хочу, чтобы два сервера приложений отправляли сообщения на rabbitmq, чтобы они передавали их клиентам, подписанным на него.
Первый вопрос, с которым я столкнулся, заключается в отсутствии конфигурации брокера сообщений websockt, SimpMessagingTemplate
не будет передаваться в контекст приложения. Я не мог заставить его впрыскиваться, не создавая доску объявлений с веб-сайтами.
Пожалуйста, помогите мне выяснить, возможно ли это.
BTW У меня есть previous question, не имеющий отношения к этому вопросу.
Я думаю, что для отправки сообщений брокеру, как rabbitmq, вы не должны использовать 'SimpMessagingTemplate', а' RabbitTemplate' –
Да, это должен быть общий случай. Мы должны иметь возможность напрямую нажать на очередь rabbitmq. В Spring websocket эта часть была скрыта где-то. Невозможно определить, какие имена очереди и т. Д. Когда настроен брокер сообщений, он предоставляет компонент класса SimpMessagingTemplate и два метода его push-сообщения для брокер-сообщений. –