AWS IOT 节点 SDK 的服务质量

Quality of Service with AWS IOT Node SDK

我知道 AWS IOT 支持 QOS 0 和 QOS 1。但是我没有在节点 SDK 中找到任何关于服务质量的信息。谁能告诉我如何使用 QOS 1 进行发布。

device.on("connect", function() {
  console.log("connect");
  device.subscribe("topic_2");
  device.publish("topic/simer", JSON.stringify({ newTempature: "-48C" }));
  // device.publish("topic/simer", JSON.stringify({ newTempature: "-48C" }));
  // device.publish("topic/simer", JSON.stringify({ newTempature: "-48C" }));
});

device.on("message", function(topic, payload) {
  console.log("message", topic, payload.toString());
});`

谢谢

语法看起来像您正在使用节点 MQTT.js 库。

https://www.npmjs.com/package/mqtt#publish开始,第三个参数是一组包含QOS级别的选项。

要使用 QOS 1 发布:

device.publish("topic/simer",
  JSON.stringify({ newTempature: "-48C" }),
  { qos: 1 }
);