Spring Boot + WebSocket + RabbitMQ брокер: подписка еще не готова, но сообщение публикуется через брокера - PullRequest
0 голосов
/ 07 февраля 2019

У меня есть топ с релейным брокером RabbitMQ и я получил сценарий для обработки.Когда клиент подписывается на тему /topic/FORMS/{id}, я обрабатываю SessionSubscribeEvent на сервере и отправляю данные через SimpMessagingTemplate.convertAndSend().

Существует условие гонки, когда подписка еще не готова, но сообщение публикуется через брокера, и, следовательно, клиент пропускает пакет данных.

Должен ли я публиковать данные для другого прослушивателя событий в брокере Stomp?Важно, чтобы первые данные отправлялись сразу после подписки, а последующие обновления публиковались в той же теме, когда они были доступны с сервера.Пожалуйста, предложите.спасибо!

...