2016-09-09 4 views
-1

SQL Serverデータベースの特定のテーブルに行が挿入されたときにXMPPメッセージを送信できるようにする必要があります(XMPPサーバーまたはコードが利用できない/失敗するなど)。SQL ServerトリガまたはON INSERTからのXMPPメッセージのトリガー

状況によっては挿入が失敗することはありませんか?

+0

PS - 私はSIPやSkype、またはIOS/Androidの携帯電話/タブレット – brian

答えて

1

データベースアプリケーションをブロックする可能性を避けるため、ではなく、からトリガーから直接外部メッセージを送信することをお勧めします。結局のところ、トリガは起動するSQL文の文脈でを実行し、トリガが遅れていると、トリガが完了するまで(またはタイムアウトになるまで)文を待たなければなりません。

は代わりに、私は何をしたいことはこれです:

  • 後でXMPPメッセージを送ることができるように十分な情報を「コマンド」テーブルに行を挿入する - これが引き金で行うことができます

  • は、を別個に有する。コードx分または時間または頻繁に(またはまれに)必要な「コマンド」テーブルをチェックし、アプリケーションとは別に独立して実行されるこのジョブがそれらのメッセージを送信しようとする場合は、スケジュールされたSQL Serverジョブを実行し、何らかの潜在的なエラー状況 - あなたの主なアプリケーションは、遅れ、タイムアウトなどで悩まされることなくうまく動作しますが、

関連する問題