Java基于redis的延迟任务,适用于微服务、集群项目
一、原理流程图二、原理解析2.1 producer(生产者)1.生产者为延迟执行器的客户端,发送或取消延迟任务;2.在spring容器中注入DelayTaskProducer bean,初始化需要3个参数ApplicationContext、redis工具类、自定义任务key(注意:key在不同微服务中一定不能重复);3.初始化完成,即可注入使用;话外:如果是单个服务,ApplicationContext和自定义任务key,这两个参数就没有必要了,可以直接利用映射初始化用户的.
原创
2020-08-31 13:41:19 ·
325 阅读 ·
0 评论