각 센서 판독 값을 다음과 같은 주제에 별도로 게시하는 여러 센서가있는 장치가 있습니다.
device1-id/sensor1-id = 10.2
device1-id/sensor2-id = 15.5
[...]
Amazon AWS IoT SDK를 사용하여 AWS IoT에 공급합니다.
mqtt_params.qos = QOS1;
mqtt_params.payload = payload;
mqtt_params.payloadLen = payload_len;
rc = aws_iot_mqtt_publish(&client, topic, topic_len, &mqtt_params);
각 호출은 별도의 TCP 패킷과 AWS MQTT 브로커로부터 별도의 응답을 생성합니다. 문제는 일부 노드가 매우 느린 네트워크에 있고 모든 패킷이 게시를 지연시킨 후 ACK를 기다리는 것입니다.
별도의 주제로 게시하고 QOS = 1을 유지하면서 모든 센서 판독 값을 단일 TCP 패킷에 묶을 수있는 방법이 있습니까?
200 OK
응답이 없으면 두 작업이 모두 실패 했습니까? 단 하나? 그렇다면 어느 것입니까?