Я пытаюсь поднять голову вокруг MassTransit в сочетании с RabbitMQ. Основные понятия работают в тестовом проекте, но мне нужно следующее:Как настроить MassTransit в ненадежной сетевой среде?
В моей системе будет один или несколько серверов, которые реагируют на события реальной жизни (телефония). Эти события, с помощью MassTransit и RabbitMQ, преобразуются в сообщения, которые будут собираться одним или несколькими получателями через отдельный сервер, настроенный как хост RabbitMQ. Все идет нормально.
Однако я не могу предположить, что у меня всегда есть связь между издателем и хост-машинами. Предположим, что издательский сервер будет продолжать потреблять реальные события, но теперь не может публиковать свои сообщения.
Итак, вопрос: имеет ли MassTransit какой-то механизм для хранения сообщений локально каким-либо образом, пока соединение не будет восстановлено? Или мне нужно установить RabbitMQ на каждый сервер публикации, чтобы создать локальный обмен? Затем мне нужно, чтобы обмены синхронизировались после повторного подключения.