除了更改 Azure 门户中的“锁定持续时间”设置,我想知道如何设置超时值/更新锁定机制。(更好地处理未知的长时间运行的任务)
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" ...
}
完成后,出现错误并将消息移至 Deadletter 队列:
错误:404 - 提供的锁无效。锁已过期,或者消息已从队列中删除。
您可以尝试使用renewLockForMessage来扩展锁定。
希望能帮助到你!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句