停止 Open Edge Device Kit
Docker 版本
使用以下命令来停止 Open Edge Device Kit 的 docker 版本:
docker-compose down
可执行版本
使用以下命令来停止 Open Edge Device Kit 的可执行版本:
agentruntime/controlling/command/stop
所有数据阅读器也应该订阅此主题,并触发它们以停止所有操作。Open Edge Device Kit 停止所有操作后,将通过 agentruntime/monitoring/opresult/stop
发布一条成功消息。
代码示例
-
建立一个到 MQTT 代理的连接,其中
<mqtt_host>
是主机名称,<mqtt_port>
是端口:String broker = String.format("tcp://%s:%d", <mqtt_host>, <mqtt_port>); MqttClient mqttClient = new MqttClient(broker, "<mqtt_client_id>"); mqttClient.connect();
-
发布停止命令到 Open Edge Device Kit:
String message = "STOP COMMAND"; String topic = "agentruntime/controlling/command/stop"; mqttClient.publish(topic, message.getBytes(StandardCharsets.ISO_8859_1));
-
等待30秒或者直到 Open Edge Device Kit 通过
agentruntime/monitoring/opresult/stop
发布成功消息:{ "value": 0, "status": "Stopped" }
-
在接收到成功消息后或者在30秒后还没到达,终止 Open Edge Device Kit 进程。
重新启动 Open Edge Device Kit
发送停止命令后, Open Edge Device Kit 必须像在入门指南章节中描述的一样重新启动:
还有问题?
除非另行声明,该网站内容遵循MindSphere开发许可协议.
Last update: July 11, 2019