2017-08-17 19 views
0

我創建了一個示例應用程序,用於從AWS SQS隊列中讀取消息。如果重要的話,但是我懷疑。 我設法得到消息的正文並將其寫入數據庫,但我沒有看到其他信息(如屬性)在哪裏? 在一個連接到隊列的工作環境中,當創建一條新消息時,應用程序通過POST被調用,所以我使用req.on('data', function (chunk){...}AWS.SQS:我如何從EB工作環境中的messaje獲取分支(Node.js)

'chunk'包含主體字符串(實際上是Buffer)。

如何找到自定義屬性?任何想法?

回答

0

找到了答案。如果有其他人需要它,我會在這裏發佈它。

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>' }