2012-03-04 11 views

答えて

27

主な利点は、(限定されるものではないが):

  • はメッセージのシリアライズ/デシリアライゼーションのの世話をします。
  • メッセージwをディスパッチするためのきれいなモデルを提供します。ハンドラー、ポリモーフィック・ディスパッチ、パイプラインでのハンドラーの配置など。
  • 作業単位を処理します。
  • きちんとしたサガの実装を提供します。
  • F5デバッグだけでなく、Windowsサービスとしてインストールできるホストプロセスを提供します。

RabbitMQ .NETクライアントを直接使用する場合は、これらのことはもちろん必要ない限り、自分でロールバックする必要があります。

ああ、あなたの代わりにRabbitMQのでMSMQを使用している場合、あなたはブローカーレスモデル:)

+0

にこれらすべてのものを得ることができますが、理にかなって、さらにおかげでこれらの機能を確認します。 – xrcsblue

2

NSBは、多くの場合、MSMQを基本トランスポートとして使用します。 RabbitMQやその他のAMQP準拠のトランスポートを使用できます。 NSBは、ポイントツーポイント通信、pub/subなどの基本的なメッセージングパターンをすべてサポートしています。特定のトランスポートを使用するかどうかは、NSB自体を選択する場合とは異なります。それは多くの機能を持っており、あなたはDocumentation pageから得ることができます。

関連する問題