2016-12-15 45 views
1

在SQS中使用郵件正文的目的是什麼,而您已經能夠添加郵件屬性?Amazon SQS郵件正文的用途

讓我們舉個例子,我們要推一個消息new-user隊列時註冊一個新用戶,我想象中的消息將有一個屬性userId,我看不出使用body這裏。

回答

3

消息屬性應該用作消息元數據(如時間戳或可能某個類別),而不是消息本身。

理想的情況下,消息載荷應在郵件正文中,如果您支持JSON和XML有效載荷,然後可能就可以把有效載荷類型的消息屬性,然後當你獲取消息給

因此,例如,基於在JSON消息處理器或XML消息處理器之間決定的此有效負載類型屬性上。這僅僅是一個淺的例子來解釋屬性和身體

繼的使用是從AWS文件

亞馬遜SQS提取物爲消息屬性提供了支持。消息屬性允許您提供有關消息的結構化元數據項目(如時間戳,地理空間數據,簽名和標識符)。消息屬性是可選的,與消息主體分離,但與消息主體一起發送。消息的接收者可以使用此信息來幫助決定如何處理消息,而無需首先處理消息正文。每條消息最多可以有10個屬性。要指定消息屬性,您可以使用AWS管理控制檯,AWS軟件開發工具包(SDK)或查詢API。