使用NServiceBus比使用RabbitMQ的.net驱动程序有什么好处(假设我们可以用AMQP替换MSMQ)。 NSB是否提供AMQP中无法直接提供的任何其他功能或抽象。
答案 0 :(得分:28)
主要优势包括(但不限于):
如果您直接使用RabbitMQ .NET客户端,那么您需要自己动手 - 除非您当然不需要任何这些东西。
哦,如果您使用MSMQ而不是RabbitMQ,您可以在无代理模型中获取所有这些内容:)
答案 1 :(得分:3)
NSB最常使用MSMQ作为底层传输。它可以使用RabbitMQ或其他一些符合AMQP的传输。 NSB支持所有基本的消息传递模式,包括点对点通信,发布/订阅等。使用特定传输的决定与选择NSB本身的决定不同。它有许多功能,你可以从Documentation page获得想法。