gpt4 book ai didi

boto - 在带有 boto 的 SQS 队列中设置消息的消息属性?

转载 作者:行者123 更新时间:2023-12-05 02:20:21 27 4
gpt4 key购买 nike

有没有办法在 SQS 队列中设置消息的消息属性?我正在尝试检查发送到 SQS 队列的消息并更改其值。下面代码的最后一行获取并打印该值。

for message in queue.receive_messages(MaxNumberOfMessages=10, AttributeNames=['All'], MessageAttributeNames=['All']):
print(message.body)
print(message.attributes)
print(message.message_attributes)
print(message.message_attributes.get('attr').get('StringValue'))

我想要一种在此消息中设置 attrStringValue 的方法。有什么办法吗?我更喜欢使用 boto(而不是 boto3)来执行此操作。

最佳答案

一旦消息被发送到队列,SQS 消息的消息属性是不可变的。 SQS 查询 API(由所有客户端库使用)不支持修改队列中的消息,除了更改其可见性超时。

关于boto - 在带有 boto 的 SQS 队列中设置消息的消息属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39499284/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com