背景
经常使用spring自带的轻量级的定时任务实现,即@Scheduled注解
但是在分布式环境下,这种定时任务是不支持集群配置的
我现在面对的场景如下:
1.双机部署
2.系统在启动时,需要进行一系列的数据初始化,但是这种初始化是需要持久化到集中式缓存中,或者数据库中,或者保存到相应的队列中,等待处理
问题: 怎么能保证双机情况下(或者是集群情况下),相应的任务只会执行一次。
经常使用spring自带的轻量级的定时任务实现,即@Scheduled注解
但是在分布式环境下,这种定时任务是不支持集群配置的
我现在面对的场景如下:
1.双机部署
2.系统在启动时,需要进行一系列的数据初始化,但是这种初始化是需要持久化到集中式缓存中,或者数据库中,或者保存到相应的队列中,等待处理
问题: 怎么能保证双机情况下(或者是集群情况下),相应的任务只会执行一次。