Birden fazla sensöre sahip bir cihazım var.
device1-id/sensor1-id = 10.2
device1-id/sensor2-id = 15.5
[...]
Amazon AWS IoT SDK'yı kullanarak AWS IoT'ye besliyoruz, yani
mqtt_params.qos = QOS1;
mqtt_params.payload = payload;
mqtt_params.payloadLen = payload_len;
rc = aws_iot_mqtt_publish(&client, topic, topic_len, &mqtt_params);
Her çağrı, ayrı bir TCP paketi ve AWS MQTT aracısından ayrı bir yanıt oluşturur. Sorun şu ki, bazı düğümlerimiz çok yavaş bir ağda ve her paket yayınlamayı geciktirdikten sonra ACK'yı bekliyor.
Tüm sensör okumalarını tek bir TCP paketine bir araya getirirken, ayrı konular halinde yayınlayıp QOS = 1'i saklamanın bir yolu var mı?
200 OK
, bu her iki işlemin de başarısız olduğu anlamına mı gelir? Sadece bir? Varsa hangisi?