美女と野獣、じゃなくて 美しき野獣 を観ました。劇中の音楽がいい感じ。
ASP.net 2.0 のデータキャッシュを調べているうちに深みにはまってきました。
こちらは これ とは違ってかなり大掛かりな感じがします。
何が大掛かりって実は MQ (のようなもの)が動いているらしい。
こういうの導入したとして、トラブル発生時に対応できるのか?アプリ(プログラムとデータ)の引越しは可能なのか?
本ページは、グーグル先生で情報収集した記録です。
これ以上は、自分でコード書いて試さないと先に進みませんな・・・
クエリ通知 と イベント通知 は別物
Service Broker と Notification Services は別物
System.Web.Caching.Cache
System.Web.Caching.SqlCacheDependency
System.Data.SqlClient.SqlDependency OnChange イベント
System.Data.Sql.SqlNotificationRequest
Service Broker を使用したアプリケーションのビルド
Service Broker は Transact-SQL ステートメントを実行できる任意のプログラムから使用できます。Service Broker アプリケーションは、SQL Server の外部で稼動するプログラムとして実装したり、Transact-SQL または .NET 言語で記述したストアド プロシージャとして実装したりできます。
Service Broker は Transact-SQL を拡張するものです。アプリケーションでは、Service Broker と連携するための特別なオブジェクト モデルやライブラリは必要ありません。代わりに、プログラムは Transact-SQL コマンドを SQL Server に送信し、コマンドの結果を処理します。
Service Broker ネットワークをアクティブ化する方法 (Transact-SQL)
既定では、Service Broker はネットワーク経由でメッセージを送受信しません。インスタンスで Service Broker ネットワークをアクティブ化するには、Service Broker のエンドポイントを作成します。
「HTTP エンドポイント」による Web サービス機能と「サービス ブローカ」を組み合わせた非同期処理は、ニーズが高いでしょう。私もすぐにでも利用したいと思っています。
メッセージキューは、SQL Server 2005/Yukon でサービスブローカ(Service Broker) として、使いやすくなりますので、この機会にまとめてみました。
また、サービス ブローカは、SQL Server 2005 の通知サービス (Notification Services) で提供される「イベント通知」と「クエリ通知」という機能でも内部的に使用されています
Service Broker アプリケーションのバックアップと復元
msdb データベースには、着信メッセージのルートが含まれています。
Service Broker のエンドポイントとトランスポート セキュリティの構成は、master データベースに格納されます。
An Introduction to SQL Server Service Broker
Have Data Will Travel Where does Service Broker Fit
Microsoft TechNet SQL Server TechCenter SQL Server 2005 – Service Broker
[PASSJConference2006]PASSJ Conference 2006 with VSUG Advance-02 サービス指向データベース アーキテクチャ実践 サンプルコード