标签: java spring scheduled-tasks
我使用spring框架用Java编写了一组服务。一些服务已经安排了任务(使用spring的@Scheduled注释)来做一些管家事务(生成处理过的数据,数据清理等)。由于这些计划任务,我无法运行多个服务实例,因为所有实例都在执行相同的任务并且多次执行,导致重复/损坏的数据。要解决这个问题,我想在执行任务时检查并允许仅在一个实例上执行。我该怎么做? 有没有更好的方法解决这个问题?
@Scheduled