簡単なアプリケーションを(スタートアップとして)実行する外部アクティベーターをセットアップしましたが、それは次のSQLステートメントを実行するだけです
WAITFOR(receive top(1) * from [dbo].[DBTriggersQueue]), TIMEOUT 5000;
テーブルに更新トリガーがあり、メッセージをキューに追加します。
私の問題は、複数の更新スクリプト (次々に 4 つの更新) を実行すると、メッセージがキューに追加され、SBEA がイベント通知を受信しますが、(EATrace ログによると) 1 ~ 2 つのイベント通知しか受信しないため、 2 つのメッセージが私のシンプルなアプリで処理されます。
最初の 1/2 の後に SBEA が通知を送信または受信しない原因を知っている人はいますか?
数秒の遅延で各更新スクリプトを実行すると、更新ごとにイベント通知が送信され、メッセージが処理されるため、時間と関係があるようです。