asd*_*sdf 3 python amazon-web-services boto3
我正在设置一个 SQS 队列来摄取要由后端容器处理的配置数据块。我的第一个想法是json.dumps使用配置信息的字典并将其通过MessageBody的参数传递sqsclient.send_message()。但是,在阅读文档后,我看到还有一个MessageAttributes参数,似乎我可以相对轻松地将键值对传递给(sqsclient.sendmessage() 的文档)
我非常不确定其中的区别以及使用其中一种是否比另一种有任何好处。作为参考,我正在 EC2 实例中的容器上运行的 python 脚本中提取队列。
那么如果我理解正确的话,好处是数据类型验证?
不。
好处是元数据本质上是带外的:您可以将元数据(有关有效负载的信息)附加到 SQS 消息的“外部”,而无需修改(甚至不一定理解)您要处理的内容将消息(正文)放在“内部”。
如果相关信息是消息的一部分,那么它可能应该放在正文中。另一方面,如果它与消息 有关,您可能希望将其作为元数据附加。
对于您描述的情况,请在消息正文中使用 JSON。
| 归档时间: |
|
| 查看次数: |
1745 次 |
| 最近记录: |