Docker NodeJS Azure ServiceBus服务锁定超时



除了更改Azure Portal中的"锁定持续时间"设置外,我还想知道如何设置超时值/续订锁定机制。(更好地处理未知的长期运行任务(

var azure = require('azure-sb'),
serviceBusService = azure.createServiceBusService("Endpoint=XXX");
serviceBusService.receiveQueueMessage(MESSAGE_QUEUE_NAME, { isPeekLock: true }, function(error, lockedMessage){
... task running longer than "Lock Duration" ...
}

完成后,出现错误,并将消息移动到致命字母队列:

错误:404-提供的锁无效。锁已过期,或者该消息已从队列中删除。

您可以尝试使用renewLockForMessage来扩展锁。

希望它能有所帮助!

相关内容

  • 没有找到相关文章

最新更新