2012-04-24 11 views
1

Service Brokerの外部アクティベーションを使用しています。キュー(QUEUE_ACTIVATION)のイベント通知を作成しました。現在、多くのテストを行い、時にはキューが無効になることがあります。QUEUE_ACTIVATIONのイベント通知は、キューが無効になって再び有効になった後に動作を停止します。

キューを有効にした後イベント通知がもう機能せず、外部アクティベータがコンソールアプリケーションを起動しません。

私はthisを見つけましたが、それは "select * from sys.event_notifications"がすでにイベント通知を作成していることを示しています。

私は

がどのように私はそのイベントの通知が動作していない自動的に検出することができます。..ドロップして再作成し、同じイベント通知をそれを動作させるために、間違っているように思われるのですか?

答えて

0

通知を通知キューから受信してコミットしていない可能性があります。通知はNOTIFIED状態になりますが、RECEIVES_OCCURINGには決して移行しません。 Understanding Queue Monitorsを参照してください。

+0

私はhttp://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=8824の外部アクティベータ「Microsoft SQL Server 2008 R2サービスブローカー外部アクティベータ」を使用しています。直接通知を消費します.. –

関連する問題