You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AWS SQS FIFO队列消息事件对象及messageAttributes格式示例咨询

完整的SQS FIFO队列Lambda事件对象示例(含messageAttributes)

以下是包含messageAttributes子对象的完整SQS FIFO队列触发Lambda的事件对象示例,涵盖了FIFO队列特有的字段以及不同类型的消息属性:

{
  "Records": [
    {
      "messageId": "12345678-1234-1234-1234-1234567890ab",
      "receiptHandle": "AQEBzWwaftRI0KuVm4tP+/7q1rGgNqicHq2R6KSV0uCW2g==",
      "body": "FIFO队列的业务消息内容",
      "attributes": {
        "ApproximateReceiveCount": "1",
        "SentTimestamp": "1690000000000",
        "SenderId": "AIDA1234567890EXAMPLE",
        "ApproximateFirstReceiveTimestamp": "1690000001000",
        "SequenceNumber": "12345678901234567890123456789012345678901234567890123456",
        "MessageGroupId": "order-processing-group-001",
        "MessageDeduplicationId": "order-7890-dedup-20240520",
        "AWSTraceHeader": "Root=1-602e71f6-5c6b04245f199c004EXAMPLE"
      },
      "messageAttributes": {
        "OrderId": {
          "stringValue": "ORD-7890",
          "stringListValues": [],
          "binaryListValues": [],
          "dataType": "String"
        },
        "TotalAmount": {
          "stringValue": "199.99",
          "stringListValues": [],
          "binaryListValues": [],
          "dataType": "Number"
        },
        "UserSessionData": {
          "binaryValue": "eyJ1c2VySWQiOiIxMjM0NSIsInNlc3Npb25JZCI6IjY3ODkwIn0=",
          "stringListValues": [],
          "binaryListValues": [],
          "dataType": "Binary"
        }
      },
      "md5OfBody": "9e107d9d372bb6826bd81d3542a419d6",
      "md5OfMessageAttributes": "a1b2c3d4e5f67890abcdef1234567890",
      "eventSource": "aws:sqs",
      "eventSourceARN": "arn:aws:sqs:us-east-1:123456789012:my-order-fifo-queue.fifo",
      "awsRegion": "us-east-1"
    }
  ]
}

核心字段解析

  • messageAttributes结构细节:

    • dataType:必填字段,仅支持String/Number/Binary三种类型
    • stringValue:对应String/Number类型的属性值,以字符串格式存储
    • binaryValue:对应Binary类型的属性值,内容为Base64编码的二进制数据
    • stringListValues/binaryListValues:用于存储列表型属性值(未使用时为空数组)
  • FIFO队列专属字段:

    • MessageGroupId:消息分组标识,同组内的消息会被按顺序处理
    • MessageDeduplicationId:消息去重标识,相同ID的消息不会被重复写入队列
    • SequenceNumber:FIFO队列中消息的全局唯一序列号,用于确认消息顺序

内容的提问来源于stack exchange,提问作者REN

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 12:01:01