【问题标题】:AWS.SQS: How can I get the atributtes from a messaje in a EB worker environment (Node.js)AWS.SQS:如何从 EB 工作人员环境 (Node.js) 中的消息中获取属性
【发布时间】:2017-08-18 07:16:24
【问题描述】:

我创建了一个示例应用程序,我在其中读取来自 AWS SQS 队列的消息。先进先出是否重要,但我怀疑。 我设法获取消息的正文并将其写入数据库,但我看不到其他信息在哪里,比如属性? 在连接到队列的工作环境中,当创建新消息时,应用程序会通过 POST 调用,因此我使用 req.on('data', function (chunk){...}

'chunk' 包含正文字符串(实际上是 Buffer)。

如何找到自定义属性?有什么想法吗?

【问题讨论】:

    标签: node.js amazon-web-services aws-sdk amazon-sqs


    【解决方案1】:

    找到了答案。我把它贴在这里以防其他人需要它。

    req.headers 包含:

    { host: 'localhost',
      'x-real-ip': '127.0.0.1',
      'x-forwarded-for': '127.0.0.1',
      'content-length': '13',
      'content-type': 'application/json',
      'user-agent': 'aws-sqsd/2.3',
      'x-aws-sqsd-msgid': 'dbba278c-0463-47e4-a718-54c86dd004e0',
      'x-aws-sqsd-receive-count': '1',
      'x-aws-sqsd-first-received-at': '2017-08-17T18:18:45Z',
      'x-aws-sqsd-sent-at': '2017-08-17T18:18:45Z',
      'x-aws-sqsd-queue': 'queue1.fifo',
      'x-aws-sqsd-path': '',
      'x-aws-sqsd-sender-id': '...your-id....',
      'x-aws-sqsd-attr-<atribute name>': '<atribute value>' }
    

    【讨论】:

      猜你喜欢
      • 2016-05-29
      • 1970-01-01
      • 1970-01-01
      • 2021-06-11
      • 2018-07-02
      • 2023-04-01
      • 2015-01-30
      • 2011-04-30
      • 1970-01-01
      相关资源
      最近更新 更多