Найти ошибку в работе RabbitMQ кластера

10 000 руб. за проект • безналичный расчёт
05 апреля 2019, 12:42 • 2 отклика • 56 просмотров
Добрый день


Приложение представляет собой сайт, который активно использует вебсокет.


Со стороны бэкенда микросервисы на Spring Boot 2, которые публикуют все в Rabbit кластер, в topic exhanges. Со стороны фронтэнда Angular 7 + ng stomp 7, который подключается к отдельному микросервису (ws-relay), который отвечает за авторизацию у кролика (чтобы не хранить данные на фронте).


Возникает проблема с доставкой сообщений: одни и те же сообщения, в один и тот же топик, но публикуются через раз. При этом никаких ошибок в бэкэнд сервисе нет, все публикуются. На фронте тоже никаких ошибок, просто сообщение не приходит.


При этом воспроизводится только на продакшн среде, где кластер. На стейджинг ничего такого нет (там один экземпляр).


Крутится кластер на трёх серверах на Ubuntu.


Надо понять, в чем проблема, почему так происходит, как это исправить?