SQL Serverデータベースの特定のテーブルに行が挿入されたときにXMPPメッセージを送信できるようにする必要があります(XMPPサーバーまたはコードが利用できない/失敗するなど)。SQL ServerトリガまたはON INSERTからのXMPPメッセージのトリガー
状況によっては挿入が失敗することはありませんか?
SQL Serverデータベースの特定のテーブルに行が挿入されたときにXMPPメッセージを送信できるようにする必要があります(XMPPサーバーまたはコードが利用できない/失敗するなど)。SQL ServerトリガまたはON INSERTからのXMPPメッセージのトリガー
状況によっては挿入が失敗することはありませんか?
データベースアプリケーションをブロックする可能性を避けるため、ではなく、からトリガーから直接外部メッセージを送信することをお勧めします。結局のところ、トリガは起動するSQL文の文脈でを実行し、トリガが遅れていると、トリガが完了するまで(またはタイムアウトになるまで)文を待たなければなりません。
は代わりに、私は何をしたいことはこれです:
後でXMPPメッセージを送ることができるように十分な情報を「コマンド」テーブルに行を挿入する - これが引き金で行うことができます
は、を別個に有する。コードx分または時間または頻繁に(またはまれに)必要な「コマンド」テーブルをチェックし、アプリケーションとは別に独立して実行されるこのジョブがそれらのメッセージを送信しようとする場合は、スケジュールされたSQL Serverジョブを実行し、何らかの潜在的なエラー状況 - あなたの主なアプリケーションは、遅れ、タイムアウトなどで悩まされることなくうまく動作しますが、
PS - 私はSIPやSkype、またはIOS/Androidの携帯電話/タブレット – brian