Я рекомендую триматися подалі від прокатуваних вручну рішень, оскільки є купа дещо складних речей, які потрібно отримати якнайкраще - наприклад, як обробляються транзакції, як винятки спричиняють відкати, як нескінченно припиняти відкоти назад (отруйні повідомлення), як інтегруватися з тривалими робочими процесами, щоб межі управління державою вирівнювалися тощо.
Ймовірно, ви хочете отримати якусь довговічну / транзакційну інфраструктуру обміну повідомленнями, тому, не використовуючи MSMQ, вам залишиться Service Broker на платформі Microsoft або іншу альтернативу, як ActiveMQ. MSMQ має перевагу від того, що він вже встановлений на всіх машинах Windows, на відміну від Service Broker, якого немає.
З точки зору вибору між NServiceBus, Mass Transit та Rhino Service Bus - ця відповідь Stackoverflow, порівнюючи NServiceBus з MassTransit , буде непоганим місцем для початку ..
У нашому випуску 3.1 ми представляємо NSB Studio - набір засобів інтегрованого моделювання Visual Studio, які дозволяють моделювати вашу систему на більш високому рівні абстракції та мають велику частину конфігурації та ініціалізації NServiceBus. Я б сказав, що це справді підказує ваги на користь NServiceBus.
Сподіваюся, що це допомагає.
Відмова: Я автор NServiceBus.