RPC メッセージ キュー
メッセージ キュー (MSMQ) を使用すると、通信しているアプリケーションやシステムの現在の状態に関係なく、ユーザーはネットワークやシステム間で通信できます。 アプリケーションは、MSMQ が保持するメッセージ キューを介してメッセージを送受信します。 クライアントまたはサーバー アプリケーションが実行されていない場合でも、メッセージ キューは引き続き機能します。 メッセージ キューには次の機能があります。
- 非同期メッセージング。 MSMQ 非同期メッセージングを使用すると、クライアント アプリケーションは、ターゲット コンピューターまたはサーバー プログラムが応答していない場合でも、サーバーにメッセージを送信してすぐに戻ることができます。
- メッセージ配信が保証されます。 アプリケーションが MSMQ を介してメッセージを送信すると、宛先アプリケーションが同時に実行されていない場合や、ネットワークとシステムがオフラインになっている場合でも、メッセージは送信先に到達します。
- ルーティングと動的構成。 MSMQ は、異種ネットワークを介した柔軟なルーティングを提供します。 このようなネットワークの構成は、システムやネットワーク自体に大きな変更を加えることなく、動的に変更できます。
- コネクションレス メッセージング。 MSMQ を使用するアプリケーションでは、ターゲット アプリケーションとの直接セッションを設定する必要はありません。
- セキュリティ。 MSMQ は、暗号化とデジタル署名のための Windows セキュリティと暗号化 API (CryptoAPI) に基づくセキュリティで保護された通信を提供します。
- 優先順位付けされたメッセージング。 MSMQ は優先順位に基づいてネットワーク間でメッセージを転送し、重要なアプリケーションの通信を高速化します。
Microsoft RPC は、分散アプリケーションが MSMQ をトランスポートとして使用し、その機能の多くを制御できるようにすることで、リモート プロシージャ コール用の Open Software Foundation-Data Communications Equipment (OSF-DCE) モデルを拡張します。 この機能は、従来の RPC アプリケーションと、IRPCOptions インターフェイスを介して COM アプリケーションの両方で使用できます。
手記
RPC メッセージ キューは、Windows 2000 でのみ使用できます。 以降のバージョンの Windows では、RPC メッセージ キューはサポートされていません。
次のトピックでは、メッセージ キューの概要について説明します。
- メッセージ キュー サービス アーキテクチャ の概要
- メッセージおよびメッセージ キューのプロパティ
- RPC トランスポート として MSMQ を使用する
- RPC-Message_Queuing アプリケーションの システム要件
- RPC-Message キュー アプリケーション の開発
- MSMQ Security Services の