1

msmq の使用目的を理解するために、msmq に関するチュートリアルを読んでいます。

プロセス間通信方式の一種であることはわかっています。しかし、Microsoft はこのトピックの下に msmq を追加しませんでした:

http://msdn.microsoft.com/en-us/library/windows/desktop/aa365574%28v=vs.85%29.aspx

では、それには何か特別な理由があるのでしょうか。MSMQ と他の IPC メソッドの違いは何ですか?

ありがとう。

4

2 に答える 2

2

MSMQ は、同じボックスでのプロセス間通信には少し重いです。通常、ボックス間の信頼性の高い通信に使用されるか、オフライン キューイングが必要な場合に同じボックスで使用されます。

同じボックスの IPC には、WCF NetNamedPipeBinding を使用します。

于 2012-08-14T11:28:38.640 に答える
1

MSMQは、安全な転送、順序付けられたメッセージング、トランザクションメッセージング、オフラインサポートの一部またはすべてを必要とするシステムを接続するために使用されるメッセージングプラットフォームです。

MSMQはIPCにも使用できますが、パフォーマンスはIPCにほど遠いものになります。

MSQMは、ローカルキューまたは別のコンピューター上のキューのいずれかであるキューを使用してアプリケーションを分離しますが、IPCは多かれ少なかれアプリケーション間の直接通信です。

MSMQは、システム間でメッセージの完全な非同期で信頼性の高いルーティングを実現できるBizTalkと組み合わせて使用​​されることがよくあります。

したがって、MSMQはエンタープライズレベルの通信に適しています。

于 2012-08-14T11:58:27.180 に答える