MQTTには順序性があるがAWS IoT Ruleにはなさそう

以前の記事でMQTTでは概ね順序を重要視していることを述べた。

damedameo.hatenadiary.com

ここで気になるのはIoT関連サービスとしてよく利用するAWS IoTについてだが、残念ながらAWS IoT Ruleの実行順序保証はないようだ。以下はSQSの記述だが、「ルールエンジンは完全に分散されたサービスであるため、...」のくだりは一般的な話に読める。

https://docs.aws.amazon.com/ja_jp/iot/latest/developerguide/sqs-rule-action.html

注記
SQS アクションは、Amazon SQS FIFO (First-In-First-Out) キューをサポートしていません。ルールエンジンは完全に分散されたサービスであるため、SQS アクションがトリガーされたときのメッセージ順序の保証はありません。

なむなむ。