Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

This tutorial describes how to connect MQTT Engine or MQTT Transmission to Amazon Web Services (AWS) IoT Core. With regard to MQTT Engine,

Warning
AWS IoT does not support guaranteed in order delivery of QoS 0 messages

...

which is not all that uncommon among horizontally scalable/clustered MQTT Servers.

...

When connecting with MQTT Engine, you will need to apply a custom configuration property that allows 're-ordering' of messages that arrive out of order

...

.

...


Warning

AWS IoT Core supports messages with a maximum message length of 128KB. 

...

Leave all other fields blank and submit the configuration. If everything was set up properly, the 'Status' should show 'Connected' when complete.


Warning

For MQTT Engine, you must also set the 'reordering timeout' due to timing issues related to IoT Core message delivery.


Anchor
CustomProperties
CustomProperties
For MQTT Engine, you must also set the 'reordering timeout' due to timing issues related to IoT Core message delivery. To do this, set the Custom Properties on the MQTT Engine General tab to: { "reorderingTimeout" : 3000 } as shown below and save the changes. This will allow MQTT Engine to buffer messages and reorder them should they be delivered out of order within a 3 second window. Generally 3 seconds seems to be plenty of time for the reordering with AWS IoT Core.

...