И как это происходит? Клиент напрямую подключается к кролику?
Я сейчас делаю пет-проект в виде сервиса чатов, и у меня по задумке должно быть так: клиент подключается по вебсокету к бэку на NodeJS, бэк на NodeJS в при старте создаёт очередь в RabbitMQ и слушает новые сообщения. Сами сообщения в чаты отправляются через HTTP-запрос в другой сервис (который уже в свою очередь на Спринге), который после сохранения в БД пушит их на exchange в RabbitMQ.
Не знаю, насколько это адекватный подход, но мне нравится 😁