我有以下用例:
当我从Azure Service Bus队列中将消息出队时,有时完成消息所需的时间很长(5-10分钟)。我需要能够更新消息上的锁,因为允许处理的默认时间是60秒
处理消息的函数是同步的。如何在函数继续执行的同时调用RenewLock?
发布于 2017-01-02 14:17:24
对于这种情况,ASB客户端提供的OnMessage应用程序接口可以提供帮助。OnMessage接口允许注册一个回调,并指定最大自动锁更新时间,这样您就不需要自己操作了。
下面是关于它的工作原理的详细解释:https://weblogs.asp.net/sfeldman/azure-service-bus-onmessage-api
发布于 2017-01-02 13:48:33
您至少有几个基本选项:
应该通知条件变量
https://stackoverflow.com/questions/41421818
复制相似问题