Почему NServicebus не может отправлять сообщения в очередь с другого виртуального хоста RabbitMQ?

У меня есть 2 развернутых сервиса, которые используют обмен сообщениями NServicebus для связи через RabbitMQ. Однако микросервисы используют различных виртуальных хостов на RabbitMq, и отправленные сообщения не принимаются.

Если я локально запускаю обе службы и использую один и тот же виртуальный хост, все работает. Есть ли причина, по которой сообщения не могут пересекать виртуальные хосты, и есть ли способ обойти эту проблему, не развернув службы несколько раз на разных виртуальных хостах?

Я хотел бы, однако, что параметры отправки будет иметь возможность указать виртуальный хост в коде, но я не могу найти ничего, что работает

0 ответов

Для всех, кому интересно, в RabbitMQ есть функция под названием лопаты, которую можно использовать для перемещения сообщений между виртуальными хостами. Просто обратите внимание, что вам нужно правильно назвать очереди, чтобы это работало.

Другие вопросы по тегам