2012-03-04 14 views

Respuesta

27

ventajas principales incluyen (pero no se limitan a):

  • se encarga de serialización/deserialización de mensajes.
  • Proporciona un modelo ordenado para el envío de mensajes w. manipuladores, envío polimórfico, organización de manipuladores en una tubería, etc.
  • Maneja la unidad de trabajo.
  • Proporciona una implementación ordenada de la saga.
  • Le da un proceso de host que puede ser depurado F5, así como también instalado como un servicio de Windows.

Estas son las cosas, que necesitaría enrollar, si tuviera que usar el cliente RabbitMQ .NET directamente, a menos que, por supuesto, no necesite ninguna de estas cosas.

Ah, y si se utiliza en lugar de MSMQ RabbitMQ, usted puede conseguir todas estas cosas en un corredor-menos modelo :)

+0

tiene sentido, explorará estas características aún más, gracias. – xrcsblue

2

NSB suele utilizar MSMQ como transporte subyacente. Podría usar RabbitMQ o algún otro medio compatible con AMQP. NSB proporciona soporte para todos los patrones básicos de mensajería, incluida la comunicación punto a punto, pub/sub, etc. La decisión de utilizar un transporte en particular sería diferente a la de elegir NSB. Tiene muchas características y puede obtener una idea del Documentation page.

Cuestiones relacionadas