Azure 服务总线队列不存在';无法删除已完成的邮件

Azure 服务总线队列不存在';无法删除已完成的邮件,azure,servicebus,Azure,Servicebus,我正在向服务总线队列发送一条HTTP Post消息,当该队列接收到该消息时,一个逻辑应用程序启动。但是,当逻辑应用程序完成时,有时消息不会从队列中删除,这会重新启动逻辑应用程序 如何删除此邮件?这可能会有所帮助。当您将逻辑应用程序资源设置为单个实例时,建议使用Peek/Lock触发器。否则,在下一个触发器运行之前,消息不会离开队列 参考: 确保Logic应用程序中没有错误。错误将回滚事务(若消息消耗是事务的一部分),并将消息留在队列中等待下一次尝试。有趣的问题。我认为整个要点是,当服务从SMBQ

我正在向服务总线队列发送一条HTTP Post消息,当该队列接收到该消息时,一个逻辑应用程序启动。但是,当逻辑应用程序完成时,有时消息不会从队列中删除,这会重新启动逻辑应用程序


如何删除此邮件?

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

参考:
确保Logic应用程序中没有错误。错误将回滚事务(若消息消耗是事务的一部分),并将消息留在队列中等待下一次尝试。

有趣的问题。我认为整个要点是,当服务从SMBQ读取消息时,消息被消费。是的,查看和确认删除是不同的。如果您不是有意调用.Complete或.放弃,则消息将“超时”并重新回到队列中。这是完整的帮助器url:。放弃非常接近。