• 定时任务集群部署


    <dubbo:monitor protocol="registry"/>
    <dubbo:application name="oolp">
    <!--设置dubbo优雅停机,超时30秒,缺省为10秒-->
    <dubbo:parameter key="shutdown.timeout" value="30000"/>
    </dubbo:application>
    <!-- 注册中心的ip地址 -->
    <dubbo:registry protocol="zookeeper" address="${zkservers}"/>
    <!--&lt;!&ndash; 扫描注解包路径,多个包用逗号分隔,不填pacakge表示扫描当前ApplicationContext中所有的类 &ndash;&gt;-->
    <dubbo:annotation package="com.hispeed.teamcontract.service.impl" />
    <dubbo:consumer check="false" retries="0" timeout="12000"/>
    <dubbo:protocol name="dubbo" port="20789"/>
    <!--<dubbo:provider delay="-1" timeout="6000" retries="0"/>-->
    <dubbo:provider timeout="12000" retries="0"/>
    @Configuration
    @ImportResource({ "classpath:config/*.xml" })
    public class DubboConfig {
    }


    private ZKLeaderLatch zkLeaderLatch;

    @Autowired
    public ScheduledTaskServiceImpl(ZKLeaderLatch zkLeaderLatch) {
    this.zkLeaderLatch = zkLeaderLatch;
    }

    @Scheduled(fixedRate = 1 * 60 * 1000)
    @Override
    public void teamContractScheduledTask() {
    if(this.zkLeaderLatch.isLeader()){
        //定时执行任务
      }
    }
    com.boot.zookeeper.ZKLeaderLatch-|-[leaderLatch start....]
  • 相关阅读:
    我们怎么才能变为综合才能型程序员
    Beyond Compare乱码问题汇总
    Navicat Premium 批处理作业转换有哪些方法
    Beyond Compare基本用法
    Navicat Premium 表查看器和编辑器有什么作用
    Beyond Compare切换到浏览模式的步骤
    spfa优化板子
    Tournament ZOJ
    My Brute HDU
    网络流想法随记
  • 原文地址:https://www.cnblogs.com/liangmm/p/11652031.html
Copyright © 2020-2023  润新知