Мы рассматриваем возможность использования ActiveMQ в качестве транспорта сообщений с NServiceBus вместо MSMQ, чтобы позволить конечным точкам Java напрямую интегрироваться с конечными точками .NET через ActiveMQ.
По умолчанию конечные точки NServiceBus выполняются в распределенной транзакции с участием MSMQ и SQL Server. Существует ли такой же уровень поддержки распределенных транзакций в NServiceBus, когда транспортом сообщений является ActiveMQ? Есть ли другие недостатки использования ActiveMQ с NServiceBus по сравнению с MSMQ?