Closed dstryzhov closed 1 year ago
This is a really ancient Ditto version. A lot has happened since 2.1 and trying to find the issue in that outdated Version will benefit noone.
I would suggest to update Ditto to 3.3.
Closing as outdated issue for a 2 year old Ditto version.
In our production server, we have two IoT devices with same firmware version (therefore same Ditto connectivity code).
However, when trying to send a feature message, one of them does not receive anything.
Looking at the logs for the whole Ditto cluster, there is an obvious difference - looks like in case of failing device there is no
HiveMqtt3PublisherActor
log statement forwarding the event to MQTT.Successful feature message flow:
Failed (undelivered) feature message:
There are no visible WARN/ERROR logs in Ditto related to a specific thing ID, as well as there doesn't seem to be any indication of dropped messages by an mqtt-connection (because the failed case never reaches it as observed in connection logs).
Restart of both devices doesn't change anything. However, there is one extra log statement found related to the failing device:
This seem to state something about shard 15, however all previous and next thingMerged messages (which work fine afaik) are using shard 17. Don't know if that's of any use.
Ditto Version Used: 2.1.2 We do not use Hono, instead relying on self-hosted VerneMQ instance to manage connectivity.
Please assist with troubleshooting this issue.