elasticjob框架提供的是分布式定时任务分片调度,对于集群的服务,每个实例自身的任务调度自己初始化决定,并不由注册中心控制,但事务是否执行由注册中心的节点内容决定,所以对注册中的节点修改,并不能影响到定时任务实例本身的任务调度。
实例向注册中心注册任务时,如果节点(任务名)存在则不会做任何操作,节点不存在则创建节点
如何动态修改添加定时任务?
监听zookeeper的节点操作事件,重启每个实例的任务调度,即可实现动态添加定时任务,使用naocs虽然能达到目的,但需要每个保证各个实例的网络连接正常与对外api的提供,这样会使得服务实例存在依赖性,不符合设计原则,所以需要采取监听器来实现异步消息的广播,提高服务的内聚性



