【发布时间】:2012-06-11 21:06:45
【问题描述】:
我们在 Spring Web 应用程序中使用计划任务来发送提醒、每日摘要等:
<task:scheduled-tasks>
<task:scheduled ref="fooService" method="bar" cron="0 0/5 * * * ?"/>
</task:scheduled-tasks>
每个计划任务调用一个给定的服务方法(上面伪代码中的 fooService.bar())。我想监控每次执行持续多长时间。随着负载、数据或复杂性的增加,其中一些方法可能需要更长的时间。我可以为每个服务方法添加日志语句(现在大约 10 个,但将来可能更多),或者使用方面在每个方法周围放置一些秒表行为。但是有没有更直接的方法来为春季的所有计划任务实现这一目标?
【问题讨论】:
标签: spring