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.

Note

AWS IoT Core 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.


Note

AWS IoT Core is non compliant with subscriptions and you will not be able to apply Group and Edge level subscriptions at MQTT Engine


Warning

AWS IoT Core supports messages with a maximum message length of 128KB. If messages are received that exceed this limit AWS IoT Core will disconnect the client. 

Review our HowTo on ways to identify and resolve if this occurs

...

Note

The AWS IoT MQTT test client does not have a Sparkplug decoder to be able to view the payload.

At Ignition, you can turn up the com.cirruslink.mqtt.transmission.gateway.TransmissionClient logger to DEBUG and this will show all the published Sparkplug topics/payloads messages from Transmission


Note

If your consumer of the data at AWS IoT requires the data format to be JSON, set configure MQTT Transmission to publish in JSON format by setting the Data Format Type under the MQTT Transmission Servers configuration. Data will be publishedas published as shown in the JSON format published by MQTT Modules document




Excerpt Include
CLD80:FAQ: Ignition Modules
CLD80:FAQ: Ignition Modules
nopaneltrue