データベース(SQL Server)テーブルを監視したいシナリオがあります。レコードが挿入されている場合、Webサービスは携帯電話へのメッセージを介して送信する必要があります。
私はすでに携帯電話にメッセージを投げる機能を書いていますが、タイマーを使用していくつかの間隔でデータベースにヒットし、Web サービスを使用してそのテーブルを監視する方法がわかりません。
この問題を解決する方法を教えてください。
前もって感謝します。
データベース(SQL Server)テーブルを監視したいシナリオがあります。レコードが挿入されている場合、Webサービスは携帯電話へのメッセージを介して送信する必要があります。
私はすでに携帯電話にメッセージを投げる機能を書いていますが、タイマーを使用していくつかの間隔でデータベースにヒットし、Web サービスを使用してそのテーブルを監視する方法がわかりません。
この問題を解決する方法を教えてください。
前もって感謝します。
多分私は質問を理解していませんが、私にはかなり簡単に聞こえます. WCF サービスのスタートアップ コードで、System.Timers.Timer を開始します。タイマー ティック イベントでは、StoredProc または DB で現在利用可能なレコードを読み取り、それらをサービスに返す何かを呼び出します。そこでそれらを処理してから、DB 内のレコードを削除します (または処理済みとしてマークします)。
Webサービスが必要な理由、Windowsスケジューラを介して実行されるWindowsサービスまたはアプリがより良い選択です。