ฉันขอแนะนำให้อยู่ห่างจากโซลูชันที่รีดด้วยมือเนื่องจากมีหลายสิ่งที่ค่อนข้างยากที่ต้องทำให้ถูกต้องเช่นวิธีจัดการธุรกรรมข้อยกเว้นทำให้เกิดการย้อนกลับอย่างไรวิธีหยุดการย้อนกลับอย่างไม่มีที่สิ้นสุด (ข้อความพิษ) วิธีการรวมเข้ากับเวิร์กโฟลว์ที่ใช้งานยาวนานเพื่อให้ขอบเขตการจัดการของรัฐสอดคล้องกันและอื่น ๆ
คุณอาจต้องการโครงสร้างพื้นฐานการส่งข้อความที่ทนทาน / ธุรกรรมดังนั้นการไม่ใช้ 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