Skip to content

停止 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 发布一条成功消息。

代码示例

  1. 建立一个到 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();
    
  2. 发布停止命令到 Open Edge Device Kit:

    String message = "STOP COMMAND";
    String topic = "agentruntime/controlling/command/stop";
    
    mqttClient.publish(topic, message.getBytes(StandardCharsets.ISO_8859_1));
    
  3. 等待30秒或者直到 Open Edge Device Kit 通过 agentruntime/monitoring/opresult/stop 发布成功消息:

    {
        "value": 0,
        "status": "Stopped"
    }
    
  4. 在接收到成功消息后或者在30秒后还没到达,终止 Open Edge Device Kit 进程。

重新启动 Open Edge Device Kit

发送停止命令后, Open Edge Device Kit 必须像在入门指南章节中描述的一样重新启动:

还有问题?

向社区提问


除非另行声明,该网站内容遵循MindSphere开发许可协议.


Last update: July 11, 2019