Saya akan merekomendasikan untuk menjauh dari solusi yang digulung tangan karena ada banyak hal yang agak sulit yang perlu dilakukan dengan benar - seperti bagaimana transaksi ditangani, bagaimana pengecualian menyebabkan rollback, bagaimana berhenti memutar kembali tanpa henti (pesan racun), bagaimana mengintegrasikan dengan alur kerja yang berjalan lama sehingga batas pengelolaan negara sejajar, dan banyak lagi.
Anda mungkin menginginkan semacam infrastruktur pengiriman pesan yang tahan lama / transaksional, jadi tidak menggunakan MSMQ Anda akan ditinggalkan dengan Service Broker di platform Microsoft, atau beberapa alternatif lain seperti ActiveMQ. MSMQ memiliki keuntungan karena sudah diinstal pada semua mesin Windows, berbeda dengan Service Broker yang tidak.
Dalam hal memilih antara NServiceBus, Mass Transit, dan Rhino Service Bus - jawaban Stackoverflow yang membandingkan NServiceBus dengan MassTransit ini akan menjadi tempat yang baik untuk memulai ..
Dalam rilis 3.1 kami, kami memperkenalkan NSB Studio - seperangkat alat pemodelan terintegrasi Visual Studio yang memungkinkan Anda untuk memodelkan sistem Anda pada tingkat abstraksi yang lebih tinggi dan memiliki banyak konfigurasi dan inisialisasi NServiceBus dilakukan untuk Anda secara otomatis. Saya akan mengatakan bahwa ini benar-benar memberi tip pada timbangan yang mendukung NServiceBus.
Semoga membantu.
Penafian: Saya adalah penulis NServiceBus.