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

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

Clock Icon2025.02.13

困っていた内容

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

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

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

どう対応すればいいの?

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

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

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

参考資料

Share this article

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.