Quartz.NETベースのWindowsサービス(RAMジョブではなくADO.NETを使用)がほぼ完成しました。このサービスは、スケジュールに応じてさまざまなパスにファイルをコピー/移動します。私はしかし、いくつかの懸念があります。このサービスには、ファイルのコピーに失敗したかどうか、またはスケジューラ全体がクラッシュするなど、何らかの理由でプログラムが失敗したことを検出する何らかの検出方法/システムがあります。あなたが思っていることが、これを実行する最善の方法だと思っているだけですか?私は曖昧なアイデアをいくつか持っていますが、もう少し詳しく聞いています。ここでQuartz.NETの失敗防止/検出方法
1
A
答えて
2
は、我々が使用するメソッドです:
私たちは、ITモニタリングシステムを使用して、Windowsサービス自体を監視します。私たちはサーバー、サービス、データベースなどを監視する商用製品の1つを使用していますが、これを実行できないオープンソースプロジェクトがあります。
データベーステーブルに致命的な例外が記録され、そのテーブルで例外を監視する別のサービスがあります。
また、ADO.Netストアも使用しているため、Quartz.netテーブルでは、スタックされたトリガーなども監視しています。
このような場合、間違いなくオーバーエンジニアリングパスを使用できます。これらのオプションをそれぞれ追加し、どれだけの作業を監視に入れるかを決めることのコストメリットを念頭に置いてください。
関連する問題
- 1. 石英検出ノードの失敗方法
- 2. iPhoneでWi-Fiタイムアウトを検出/防止する方法は?
- 3. ワイルドポインタを検出または防止する方法
- 4. 角2 - 変更防止の検出
- 5. savehtmlが失敗したときの検出方法?
- 6. 検証が失敗した場合にフォームの提出を防止する(角材)
- 7. は、ルータのナビゲーションの防止効果の失敗/エラー
- 8. PHPでのアサート失敗時のデータベースコミットの防止
- 9. neo4j-php-clientで失敗したトランザクションを検出する方法
- 10. Symfony2における制約の失敗の検証を中止する方法
- 11. RequiredFieldValidatorが失敗した場合に投稿を防止する
- 12. SQLインジェクションの防止方法
- 13. ソフトキーボードカバーの防止方法
- 14. アプリインストールの失敗を検出するpackagemanager
- 15. マウス停止時の検出方法
- 16. Quartz.NET失火かのサーバーダウン
- 17. AdWhirl広告の読み込みに失敗した場合の検出方法
- 18. AIRアプリケーションのウィンドウ終了イベントを検出する方法とその防止方法
- 19. Quartz.Netでジョブを一時停止/再開する方法
- 20. シェルスクリプトコマンドの出力を防止する方法
- 21. 悪意のある写真のアップロードの検出と防止
- 22. Azure AD認証を使用すると、偽造防止の検証に失敗する
- 23. 「INSERT OR IGNORE」に失敗した場合に自動交換を防止する方法はありますか?
- 24. TortoiseHg unshelve失敗/中止
- 25. VSTS Mavenビルド失敗 - 禁止
- 26. モーダルログインフォームでのデフォルト()の防止方法
- 27. jqueryスライダーでのクリックの防止方法
- 28. 挿入に失敗した場合に前の挿入を防止する
- 29. フォーム提出を防止しないMVCクライアント側の検証
- 30. JS検証によるajax呼び出しの防止
偉大な答えをありがとう、彼らはいくつかの素晴らしい提案であり、私はこれらを考慮する。 – Chris