У меня есть контроллер рельсов (скажем, в приложении A), ответ которого зависит от данных из другого приложения (скажем, приложения B).Получить ответ очереди сообщений внутри контроллера rails
Я использую RabbitMq для связи между приложениями.
Я не могу отдать ответ от контроллера до тех пор, пока работник очереди не получит ответ от приложения B. Поэтому в настоящее время, когда я получаю HTTP-вызов в приложении A, я публикую в приложении B через очередь RabbitMq для извлечения Необходимые данные. Я слушаю ответ приложения B в очереди, созданной жемчужиной кроссовки. Я хочу получить эти данные из очереди «кроссовки» внутри контроллера приложения A.
Итак, вопрос в том, как ждать ответа RabbitMq в контроллере? А также, если я могу дождаться ответа внутри контроллера, как я могу выяснить, какой ответ очереди для HTTP-вызова.