Отсутствие локальной очереди, обеспечивающей надежное хранилище сообщений, означает, что вы не можете гарантировать доставку сообщения.Использование чего-то вроде RabbitMQ в кластере с локальным экземпляром посредника дает вам надежный механизм хранения сообщений для доставки.Если вам нужно подключиться через сетевое соединение к удаленному брокеру для отправки надежного сообщения, вы рискуете выйти из строя с большей вероятностью.
MSMQ также сохраняет и пересылает, но необеспечить любые возможности кластерной маршрутизации.Это означает, что приложение должно выполнять работу (или иметь над ней слой, такой как MassTransit или NServiceBus делает это за вас).
Когда я думаю о TIBCO, я думаю о централизованном кластереСерверы EMS, с которыми взаимодействуют серверы приложений, вместо локального запуска экземпляра посредника.Инструменты GUI, которые охватывают EMS и серверы приложений BusinessWorks, действительно навязывают модель в этом мире.
В любом из распределенных случаев, когда сообщения хранятся локально, важно убедиться, что сама машина должным образом оборудована дляхранилище сообщений, с быстрым диском и достаточным диском для ожидаемого количества сообщений / емкости.