20

私は現在、会社で新しいメッセージ バス アーキテクチャの分析と設計を行っています。私は過去に MSMQ でこのようなことを試みましたが、うまく機能し、このプロジェクトで同じことを再度行うことを考えていましたが、System.Messaging API を使用する代わりに API として WCF を使用していました。WCF で MSMQ を使用した経験のある人はいますか? System.Messaging API より使いやすいですか? System.Messaging またはその逆で WCF を使用する利点は何ですか?

4

3 に答える 3

31

私見、非常に多くの優れた柔軟で実績のあるバス アーキテクチャ ( NServiceBusMass TransitRhino Service Bus ) から選択できるため、独自のバス アーキテクチャを実装すると大きなNIHになります。それは簡単な仕事ではありません。

Udi はこのメッセージでそれを非常によく説明しています。

于 2009-04-06T19:50:48.253 に答える
5

申し訳ありませんが、これに非常に遅れていますが、私の回答が MSMQ 4.0 ユーザーに役立つことを願っています (ただし、それ以降のバージョンのユーザーには必ずしも役立つとは限りません)。

WCF キューイングと System.Messaging はどちらも、MSMQ API のラッパーです。WCF はより高度で複雑ですが、次の利点があります。

  • 通信配管ではなく、アプリケーションのビジネス プロセスの OO ビュー。
  • エンドツーエンドのメッセージ暗号化と認証を無料で。System.Messaging は、ストアではなく、ネットワーク上での暗号化のみをサポートします。
  • 必要に応じて、独自のカスタム ホストを構築するのではなく、IIS 内でホストできます。
  • 無料のメッセージ相関。これにより、メッセージをセッションに自動的にグループ化できます。
  • 無料のトランザクション バッチ処理。
于 2009-10-07T09:23:16.093 に答える