2017-02-24 60 views
0

我在Azure Logic App中有一个队列和几个Azure函数。Azure逻辑App - 无法完成队列中的消息

Azure函数需要5分钟,当事件“在队列中完成消息”在逻辑应用程序中运行时,它失败。 以下是输出。

{ 
    "status": 400, 
    "message": "Failed to complete the message with the lock token '{the-guid}'. The lock on the message has been lost.", 
    "source": "127.0.0.1" 
} 

这一周没有发生。

回答

0

如果您导航到服务总线 - >队列 - >属性,则消息的锁定持续时间是可配置的。考虑将其延长超过5分钟。

0

ServiceBus队列的最大锁定持续时间为5分钟,目前我们无法将其延长超过5分钟。所以如果azure函数花费5分钟的时间“完成队列中的消息”,它将无法完成消息。

附加说明:如果您的功能在消费计划上,则不允许运行功能超过5分钟。更多信息请参考issue

enter image description here