gpt4 book ai didi

python - 当我尝试使用 LockTocken 删除队列消息时,为什么会收到 "The lock supplied is invalid."错误

转载 作者:太空宇宙 更新时间:2023-11-03 13:25:36 24 4
gpt4 key购买 nike

我正在使用 python 语言通过 Azure 总线服务队列发送和接收消息。

当使用下面的代码从队列中删除消息时,我收到“提供的锁无效。锁已过期,或者消息已从队列中删除”。

sbs.delete_queue_message('taskqueue',5,'ef4e2189-bfef-42ac-ba09-7fd20287f6a9') sbs.delete_queue_message('taskqueue','SequenceNumber','LockToken')

from azure.servicebus.control_client import ServiceBusService, Message, Topic, Rule, DEFAULT_RULE_NAME
key_name = '###############' # SharedAccessKeyName from Azure portal
key_value = '####################' # SharedAccessKey from Azure portal
service_namespace = '###########'
sbs = ServiceBusService(service_namespace,shared_access_key_name=key_name,shared_access_key_value=key_value)


msg = sbs.receive_queue_message('taskqueue')
sbs.delete_queue_message('taskqueue',5,'ef4e2189-bfef-42ac-ba09-7fd20287f6a9')

最佳答案

最终能够通过从门户网站将锁定持续时间从默认值增加到 300 秒来解决上述问题。

增加锁定持续时间后,我能够成功运行我的项目,而不会出现任何类型的锁定相关错误。

关于python - 当我尝试使用 LockTocken 删除队列消息时,为什么会收到 "The lock supplied is invalid."错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56665106/

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