Попытка повторного подключения Sockjs не подписывается на очередь RabbitMQ - PullRequest
0 голосов
/ 28 мая 2018

У меня странная проблема с подключением Rabbitmq из пользовательского интерфейса.Я использую xhr-опрос только по какой-то причине для подключения очереди rabbitmq из пользовательского интерфейса, и она прекрасно работает в течение некоторого времени, когда пользователь попадает на страницу, но в какой-то момент отключается с rabbitmq без каких-либо ошибок.

Я ввел некоторую логику для повторного подключения, как только оно отключено и согласно журналу кажется, что оно подключается, но когда я смотрю на RabbitMQ, к нему не подключается клиент.Однако консоль браузера (подключенная к серверу RabbitMQ / 3.6.10) и продолжает отправлять вызовы xhr_send? T = [random-key] и xhr? = [Random-key] получает ответ 204 или 200 (согласно инструменту разработчика).

Когда я обновляю всю страницу, она снова нормально подключается и видит очередь клиента rabbitmq, а также что-то вроде (подключенного к серверу RabbitMQ / 3.6.10).

Технологические стеки: Sockjs +Stompjs + RabbitMQ с плагином Stomp

Итак, в итоге логика повторного подключения показывает, что он подключен, но в соответствии с rabbitmq нет подписанного клиента.Обычно я вижу что-то вроде этого stomp-subscription-rIUXo4Yvmilga2w3g5Lu6g в качестве имени очереди при подключении.

...