Почему NServicebus не может отправлять сообщения в очередь с другого виртуального хоста RabbitMQ?
У меня есть 2 развернутых сервиса, которые используют обмен сообщениями NServicebus для связи через RabbitMQ. Однако микросервисы используют различных виртуальных хостов на RabbitMq, и отправленные сообщения не принимаются.
Если я локально запускаю обе службы и использую один и тот же виртуальный хост, все работает. Есть ли причина, по которой сообщения не могут пересекать виртуальные хосты, и есть ли способ обойти эту проблему, не развернув службы несколько раз на разных виртуальных хостах?
Я хотел бы, однако, что параметры отправки будет иметь возможность указать виртуальный хост в коде, но я не могу найти ничего, что работает
0 ответов
Для всех, кому интересно, в RabbitMQ есть функция под названием лопаты, которую можно использовать для перемещения сообщений между виртуальными хостами. Просто обратите внимание, что вам нужно правильно назвать очереди, чтобы это работало.