Share via


メッセージ交換のアーキテクチャ

すべての Service Broker アプリケーションは、メッセージ交換によって通信します。メッセージ交換とは、信頼性が高く、長期にわたって実行される、メッセージの非同期のやり取りです。Service Broker では、以下のオブジェクトがメッセージ交換のために使用されます。

オブジェクト 定義

メッセージ

メッセージは、サービス間で交換されるデータです。各メッセージは 1 つのメッセージ交換に属し、特定のメッセージ型を持ちます。

ダイアログ メッセージ交換

ダイアログは、2 つの Service Broker サービス間の双方向のメッセージ交換です。Service Broker では、ダイアログによって、EOIO (exactly-once-in-order) メッセージ配信が実現されます。各ダイアログは 1 つのメッセージ交換グループに属し、特定のコントラクトに従います。

メッセージ交換グループ

メッセージ交換グループは、連携して同じタスクを実行するメッセージ交換を識別します。Service Broker では、メッセージ交換グループを使用してメッセージのロックを管理します。これにより、ソフトウェア開発者が同時実行を管理できます。アプリケーション開発者は、状態の管理にもメッセージ交換グループを利用できます。

参照

その他の技術情報

Service Broker のチュートリアル

ヘルプおよび情報

SQL Server 2005 の参考資料の入手