• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JAVA(またはTOMCAT)でのスケジューリング機能)

Javaでのスケジューリング機能の実装方法

このQ&Aのポイント
  • Java(またはTomcat)を使用してWebアプリケーションにスケジューリング機能を実装する方法について説明します。
  • 実現したい処理の流れや困っている点について解決策を提案します。
  • また、JavaのTimerTaskクラスを使用したスケジューリングの仕方や、Tomcat側でのスケジューリング方法についても紹介します。

質問者が選んだベストアンサー

  • ベストアンサー
  • lawson
  • ベストアンサー率44% (29/65)
回答No.1

うーん、わかりません。 OSがUNIXだったら、クーロンに Servletを叩きにいくだけの プロセスを登録するという方法などを とれば、スケジューリング管理を クーロンの機能に任せることにできます。 windows系はしりませんが・・。 http://www.nifty.com/download/win/util/bat/ にそれらしきものがちらほらと・・。 流石にフリーのものを使って 成果物は作れないでしょうが。 こういうものがあるくらいだから、 ちゃんとしたものもあるでしょう。 普通バッチで走るようなものは 運用監視ツールの ようなものでジョブ登録させて行うとおもいますが。 ジョブ実行用のカレンダーの機能や、 日次、週次、月次、四半期次、期次 の第N営業日とか、非営業日とか 細かい設定をするはずです。 それを Webアプリケーションの中でやるなんて・・ 普通じゃない気がしてならない。 今、設計工程ですか? 製造工程ですか? 設計工程で、まだFIXしてないのであれば、 webアプリケーションはただ要求がきたら、 所定のことをやるだけにして、 そのトリガーとなる部分のスケジュール管理機能 をもったものは別のもので行う方向性で 考えたほうがよさそうに思えるのですが。 その部分だけ、別のコンピュータでもいいし。 複雑な運用スケジュールがからむようですが、 金融系のシステムでしょうか? もし、そうだと運用系の技術者も 同じ現場に常駐してたりしませんか? 一度↑のことについて、相談してみては いかがでしょうか?

nihonkai2002
質問者

お礼

ご回答、どうもありがとうございました。 お礼がすっかり遅くなってしまい、申し訳ありません。 その後、要望自体の見直しが発生し、現在凍結状態です。 ただ、ご指摘のあったとおり、Webアプリケーション上でスケジュール管理すること自体、無理があったようですね。 ご回答いただいた内容は、今後の参考とさせていただきます。どうもありがとうございました。