こんにちは、Spring フレームワーク自体は初めてで、Spring スケジューリング フレームワークを実装しています。実行するクラスとメソッドを作成しました。
今私がしたことは、以下のコードをspring.xmlに追加することだけでした
<bean id="schedulerInstance" class="com.package.SchedulerService">
<property name="maxAgeTableOne" value="30"/>
<property name="maxAgeTableTwo" value="30"/>
<property name="maxAgeTableThree" value="30"/>
</bean>
<task:scheduled-tasks scheduler="taskScheduler">
<!-- An interval-based trigger where the interval is measured from the completion time of the previous task. -->
<task:scheduled ref="schedulerInstance" method="cleanuptableone" cron="0 0 23 1 * ? " />
<task:scheduled ref="schedulerInstance" method="cleanuptabletwo" cron="0 0 23 1 * ? "/>
<task:scheduled ref="schedulerInstance" method="cleanuptablethree" cron="0 0 23 1 * ? " />
</task:scheduled-tasks>
<!-- Defines a ThreadPoolTaskScheduler instance with configurable pool size. -->
<task:scheduler id="taskScheduler" pool-size="1"/>
毎月実行するようにスケジュールされていると思いますが、機能していないようで、何も実行していないようですか? 私がしなければならないことは他にありますか?
上記の SchedulerService クラスは純粋な Java クラスであり、Spring 関連またはスケジューリング関連のものは含まれていません。
クラスを定期クラスにするために、ここで他に何をすべきかを教えてください。
ありがとう、SS