0

簡単なアプリケーションを(スタートアップとして)実行する外部アクティベーターをセットアップしましたが、それは次のSQLステートメントを実行するだけです

WAITFOR(receive top(1) * from [dbo].[DBTriggersQueue]), TIMEOUT 5000;

テーブルに更新トリガーがあり、メッセージをキューに追加します。

私の問題は、複数の更新スクリプト (次々に 4 つの更新) を実行すると、メッセージがキューに追加され、SBEA がイベント通知を受信しますが、(EATrace ログによると) 1 ~ 2 つのイベント通知しか受信しないため、 2 つのメッセージが私のシンプルなアプリで処理されます。

最初の 1/2 の後に SBEA が通知を送信または受信しない原因を知っている人はいますか?

数秒の遅延で各更新スクリプトを実行すると、更新ごとにイベント通知が送信され、メッセージが処理されるため、時間と関係があるようです。

4

1 に答える 1