RPC поверх RabbitMQ или есть какие-то другие способы?
Стикер
а если именно используя брокер? или я что-то не так понимаю, и это вообще не надо делать через брокер
Если нужно синхронно, то делайте синхронно, меньше проблем будет. Лично я никогда их rpc не использовал и не стал бы. Судя по доке https://www.rabbitmq.com/docs/direct-reply-to#limitations, очень много неприятных ограничений. Тем более ответа можно так и не дождаться в течение http сессии и ответ пользователь не получит, а сообщение пропадет. Зависит от кейса, конечно, но я бы, если мне надо было делать асинхронно, то делал бы асинхронно, а ответ присылал бы в виде веб-сокетов или еще каких уведомлений.
Обсуждают сегодня