SQL Server 2005新機能 Service Broker

今日は、来週のセミナーで講演するService Brokerについて簡単に説明します。
Service Brokerは、SQL Server 2005(開発コード名Yukon)の新機能で
一言で言うと”キュー機能”になります。

キュー機能というと、Microsoft技術ではMSMQが挙げられます。
JavaにもJava Message Service(JMS)というキュー機能がありますね。
BizTalk Serverもメッセージを溜め込んで、非同期で処理するという点では、
キュー機能と呼んで良いと思います。

Service Brokerは、データベースレベルでのキュー機能を提供します。
もうちょっと具体的に言うと、あるストアドプロシージャからService Brokerにメッセージを送信し、
メッセージを受信した他のストアドプロシージャを非同期で実行する、などが可能です。

せっかくなので、メッセージ送信のT-SQLのサンプルを下に示します。

【Service Brokerでのメッセージ送信】