树莓派 4B-ubuntu mate-arm64-edgex foundry 定时器功能

1.每个微服务都有自己的定时器,本文中的定时器功能要与微服务内部的定时器区分开来。
2.首先要保证scheduler微服务正常启动:下面截图是正常启动时候的截图
在这里插入图片描述

或者:
在这里插入图片描述
3.scheduler 微服务正常启动的日志:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
4.scheduler 微服务启动失败的日志:
在这里插入图片描述
4.1
scheduler 微服务启动失败日志分析:
edgex-ui-go没有表单检查,慎用,创了个空action的估计存入redis了,然后每次读取导致scheduler崩了,估计得重新拉redis那个镜像,获取删除卷。
4.2
解决步骤:
a.查看卷:docker volume ls
在这里插入图片描述

b.删除数据库:
docker volume rm software_db-data

c.重新启动scheduler微服务,此时就成功了
docker-compose up -d

5.通过consul 设置interval interval_action
注意:因为你删了数据库 software_db-data,所以你会发现找不到deviceservice 中的mqtt了,那么可以按照以前的创建mqtt的步骤先新建mqtt 设备,然后在创建interval和interval action.
5.1 创建interval
在这里插入图片描述
5.2 创建interval action:
在这里插入图片描述
6.每分钟主动出发mqtt的get 命令:(mqtt_client.py 是利用python 脚本编写模拟的mqtt 的客户端)
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值