Spring Web アプリケーションでスケジュールされたタスクを使用して、リマインダー、毎日のダイジェストなどを送信します。
<task:scheduled-tasks>
<task:scheduled ref="fooService" method="bar" cron="0 0/5 * * * ?"/>
</task:scheduled-tasks>
スケジュールされた各タスクは、特定のサービス メソッド (上記の疑似コードの fooService.bar()) を呼び出します。各実行がどれくらい続くかを監視したいと思います。これらの方法の一部は、負荷、データ、または複雑さが増すにつれて時間がかかる場合があります。各サービス メソッドにロギング ステートメントを追加したり (現在は最大 10 個ですが、将来的にはさらに増える可能性があります)、アスペクトを使用して各メソッドにストップウォッチの動作を配置したりできます。しかし、春にスケジュールされたすべてのタスクでこれを達成するためのより直接的な方法はありますか?