Update host-mqtt-jiaohu.md

This commit is contained in:
徐立峰 2023-06-25 12:59:33 +08:00
parent 7979c763ca
commit 47d096d74f

View File

@ -102,6 +102,29 @@ TODO 命令下发是需要增加当前的时间戳host主机用来协调任
### 参数下发的结构
对于参数下发下发内容中的m为一个`map[string]interface{}`结构,用于向某个微服务发送参数,具体参数内容由微服务的参数配置提供。
### 微服务的启动和停止
微服务的启动和停止由内置服务`service-monitor`管理所以实际启动和停止只需要给该服务发送参数就行其他流程返回的step和result等保持一致。实际下发的结构为
```json
{
// 针对不同的命令类型,这个字段里的`to``m`数据有所不同,具体在下面的小节描述
// 任务id服务端在下发数据的时候需要生成一个唯一的uuid
// 用于标识一个任务
"t_id": "任务id",
// 表示发给哪个微服务启动和停止都是发给内置服务service-monitor
"to": "service-monitor",
// 命令执行的超时时间,单位为秒
"t": 10,
// 实际内容
"m": {
"service_name": "需要启动或者停止的服务名, ${name}${copy}-${version}的格式",
"action": "start|stop",
"command": "如果是start则需要传递启动命令启动命令由config.yaml配置文件的boot字段指定"
},
}
```
### 采集项下发的结构
采集项下发时下发内容中的m为一个`[]map[string]interface{}`结构的列表,每一个条目是一个采集项内容,具体采集向内容由微服务的采集项配置提供。