服务总线队列不会删除已完成的消息

时间:2019-06-13 11:22:05

标签: azure servicebus

我正在将HTTP Post消息发送到服务总线队列,并在接收到它时启动Logic App。但是,当Logic App完成时,有时不会从队列中删除消息,这将重新启动Logic App。

如何删除此消息?

2 个答案:

答案 0 :(得分:0)

这可能会有所帮助。当您将逻辑应用程序资源设为单个实例时,建议使用Peek / Lock触发器。否则,直到下一个触发器运行,消息才会离开队列。

参考: https://social.msdn.microsoft.com/Forums/en-US/e2eb4505-cb7e-4bad-aeaf-1da2e10739d4/whenamessageisreceivedinaqueueautocomplete-trigger-is-not-deleting-the-message-off-the?forum=azurelogicapps

答案 1 :(得分:0)

确保在Logic App中没有错误。错误将回滚事务(如果消息消耗是事务的一部分)并将消息留在队列中以供下次尝试。