SQSのメッセージIDの仕様を教えてください

SQSのメッセージIDの仕様を教えてください

2025.02.13

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

困っていた内容

SQS における メッセージID を外部システムでも利用したいと思っています。

公式ドキュメントを見る限りでは最大 100 文字との仕様が記載されていますが、実際には SQS から UUID 形式の 36 文字の文字列が返却されるように見受けられます。

現状の 36 文字として扱うべきか、最大 100 文字として扱うべきか検討するため、 SQS のメッセージ ID の仕様を教えてください。

どう対応すればいいの?

最大 100 文字として扱うようご対応をお願いいたします。

確かに、現状では UUID 形式の 36 文字の文字列が返却される挙動とはなっておりますが、将来的に仕様変更が行われる可能性もあるため、現状の 36 文字に依存するように実装することは推奨されません。

将来の仕様変更についてはお答えできる情報はございませんが、仮に何らかの仕様変更が予定される場合は AWS 側から事前に案内がなされるものと予期されます。

参考資料


AWSテクニカルサポートノートについて

過去にクラスメソッドのAWS総合支援サービスで頂いたお問合せの中から、通常のAWS利用時でも有益になりうる情報をテクニカルサポートチームがTIPSとしてご紹介しています。技術サポートは、無料でご提供しております。詳細は下記ボタンからご覧ください。

クラスメソッドのAWSサポートの詳細を見る

この記事をシェアする

関連記事