tomcatでバックグラウンドプロセスを正しく作る方法
tomcatプロジェクトで、バックグラウンドで常に動いている処理を作りたいです。
例えば、数分ごとに定期実行する処理があって、それをtomcatのサーブレットでも使いたい という感じです。
もちろん、数分ごとの処理はcronで実行してtomcatとは別のプロセスでやるのがベストだとは思うのですが、一つのtomcatプロジェクトで全て完結して、サーブレットから定期実行のスレッドのインスタンスにアクセスしたいのでtomcat上で動かす手段を探しています。
単純に、web.xmlのListenerタグを使い、tomcatの起動時にスレッドを作り、ServletContextのattributeにセットする という方法でやれば出来るのですが
tomcatに組み込まれている公式の方法 というのがあればそちらを使いたいです。