当前位置: 首页 > 知识库问答 >
问题:

在azure服务总线中,LockToken在LockUntilUtc时间之前过期

韩梓
2023-03-14

我的问题是我们能在消息锁到期之前更新它吗?如果是,那么为什么azure服务总线抛锁过期错误?请帮我了解一下这个更新锁的东西。

共有1个答案

从阎宝
2023-03-14

您可以手动扩展锁,但需要确保在服务器解锁之前发生。

另一个我个人更喜欢的选项是使用onmessageAPI。它允许您指定OnMessageOptions.AutoreNewTimeout,这将是一个扩展时间,以防处理消息的回调未完成。onmessageAPI还将确保在您将要超过锁定持续时间时调用扩展。这样,您也不需要另一个web API,这听起来有点离谱。

看看我最近在这个API上写的帖子。

 类似资料:
  • 我正在使用azure服务总线,我得到的锁已过期。 如何我已经实现了锁定1天,但我仍然得到错误 我的代码: 错误: ---日志记录错误---回溯(最近一次通话最后一次): 文件“/test/.env/lib64/python3.6/site packages/azure/servicebus/_servicebus_receiver.py”,第782行,在放弃消息self中_在第415行,用重试(消

  • 我一直在尝试创建一个客户端来连接我的Azure服务总线队列。我一直在参考此文档: https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-java-how-to-use-queues#send-消息到队列。 我的代码: 在创建客户端时,我遇到以下错误: 通用域名格式。微软蔚蓝色的服务总线。原语。Service

  • 我正在寻找一种解决方案,用于在几个本地数据库之间进行实时数据集成。没有太多的数据转换。我正在评估各种可用的ESB。我认为使用Azure服务总线进行数据集成可以快速开发解决方案。建议使用Azure service bus集成所有内部数据库吗?

  • 我正在编写一个实用程序来监视我们的Azure服务总线主题和订阅。 我可以获得主题详细信息,如名称、队列消息计数和死信消息计数,但我希望获得已处理的消息数。 看来不包含任何属性来获取已处理的消息数。 以前有人试过这么做吗?

  • 我在MassTransit和azure服务总线上开发了一个简单的发布/订阅示例作为消息代理。我不明白的是,每次启动解决方案时,MassTransit都会为每个连接到总线的服务实例创建一个队列: 我不知道这样做的目的是什么。在我停止服务后,队列将被释放。MassTransit文档没有对此给出解释。也许这里有人知道?

  • 我使用此url中的示例http://azure.microsoft.com/en-us/documentation/articles/service-bus-java-how-to-use-jms-api-amqp/.我有两个问题: 1、ACS或SAS 连接URL, 用户名和密码来自ACS身份验证,但Azure服务总线已将其身份验证从ACS更改为SAS。它是否也支持SAS身份验证?就像用户名是SA