利用uncode-schedule(冶卫军)构建分布式任务调度

码云:https://gitee.com/uncode/uncode-schedule

zookeeper中权限简书:https://www.jianshu.com/p/147ca2533aff

环境:zookeeper单机环境

技术:springboot(适用于springcloud)没有测试

项目结构:


1.首先看配置文件:


这里面其他的我不讲,提一点

uncode.schedule.rootPath=/uncode/demo/schedule
uncode.schedule.zkUsername=zookeeper
uncode.schedule.zkPassword=zookeeper

这两个配置属性:你要知道zookeeper这个用户名是有节点uncode的各种权限的。

你要这样配置zookeeper的Acl:(不懂的同学看看zookeeper,主要是本文第二个连接)

setAcl /uncode digest:zookeeper:4lvlzsipXVaEhXMd+2qMrLc0at8=:rwdca

2.springboot自动化配置文件,我基本没改什么东西:



不懂的同学,你现在可以先看springboot基础知识了。

3.启动文件。测试时候电脑老是死机,你懂的:这样写并不能控制jvm给该应用分配堆大小,自己理解不深今天补上,


4.测试


基本结束了。

这里提一点:

注册到zookeeper的任务可能是这样的

/uncode/demo/schedule/task/demoSimpleTask#print/169.25.4.12.246$3665454364565EASFDSADF8668$00000000023

同学自行歪歪原理,我也是半知不解。

经过测试:确实可以不会重复执行;一个实例关闭,另一个实例会被调度

源码可以看我的github:https://github.com/wwxname/uncode-schedule-demo-test.git


















  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值