点击查看更多官方文档
Nacos是阿里巴巴提供的一款微服务一系列解决方案,其中服务注册可以作为micro-job的registry实现方式的一种。
<dependency>
<groupId>com.github.hengboy</groupId>
<artifactId>spring-boot-starter-registry-nacos</artifactId>
<version>{last.version}</version>
</dependency># micro-job registry
hengboy:
job:
registry:
away: nacos
# server http port
server:
port: 8081
# nacos config
nacos:
discovery:
server-addr: 127.0.0.1:8848在上面hengboy.job.registry.away配置为nacos即可,不过需要我们的registry添加nacos相关配置信息。
nacos-server在本机的具体安装方式,可以访问Nacos-预备环境准备查看。
consumer或者schedule在第一次发送心跳时,会自动将实例注册到nacos。
consumer的实例会自动注册服务名称为micro-job-consumer下。
schedule的实例会自动注册服务名称为micro-job-schedule下。
consumer或者schedule在执行正常关闭服务时,会自动向registry发送down请求,完成主动服务实例下线 registry自动检测出超过10秒未发送心跳检查的Instance,然后执行down请求,完成过期服务实例下线 开源码云地址:https://gitee.com/hengboy/spring-boot-micro-job 开源GitHub地址:https://github.com/hengboy/spring-boot-micro-job