私は Java 開発者であり、従来の Grails アプリケーションを使用する必要がありました。コントローラー クラスと多数の Java クラスがあります。コントローラーには、Java クラスで記述されたタスクを開始/停止するメソッドがあります。そのために a を使用しScheduledExecutorService
ています。
問題は、アプリケーションが再デプロイされるたびにhttp://application/controller/start
、スケジューラを初期化するために呼び出す必要があることです。このcontroller.start()
メソッドは、アプリの起動時に 1 回呼び出されるようにします。どうすればそれを達成できますか、またはこれを行うためのより良い方法はありますか?