如何重试从Azure事件网格向逻辑应用发送事件

如何重试从Azure事件网格向逻辑应用发送事件,azure,events,azure-logic-apps,azure-eventgrid,retrypolicy,Azure,Events,Azure Logic Apps,Azure Eventgrid,Retrypolicy,我有一个发布大量事件的事件网格,还有一个需要使用其中一些事件的逻辑应用程序。这些事件不能保证是有序的,需要先处理另一个事件的事件可能会过早地在logic应用程序中结束,从而导致它们失败。 从文档中,我可以看到事件网格支持重试策略,时间间隔越来越长。这将解决我的问题。 然而,似乎有问题的逻辑应用程序总是确认来自事件网格的事件,即使进程提前停止,终止操作处于故障状态,并且出现错误代码。 从logic app overview中,运行显示为失败。但是事件网格从不尝试重试,并且似乎认为事件是成功的。如何

我有一个发布大量事件的事件网格,还有一个需要使用其中一些事件的逻辑应用程序。这些事件不能保证是有序的,需要先处理另一个事件的事件可能会过早地在logic应用程序中结束,从而导致它们失败。
从文档中,我可以看到事件网格支持重试策略,时间间隔越来越长。这将解决我的问题。
然而,似乎有问题的逻辑应用程序总是确认来自事件网格的事件,即使进程提前停止,终止操作处于故障状态,并且出现错误代码。

从logic app overview中,运行显示为失败。但是事件网格从不尝试重试,并且似乎认为事件是成功的。如何使事件网格重试失败的逻辑应用程序运行?

似乎一旦触发
Azure逻辑应用程序
,就会认为已处理
Azure事件网格中的事件

我认为您可以在
Azure logic app
失败的步骤中配置重试策略,请参阅

Http
操作为例:

您可以单击
Http
操作右上角的
···
,然后单击
设置
,并在
重试策略下选择所需的类型


我已经怀疑是这种情况,但感谢您的澄清。遗憾的是,由于相关事件尚未处理,服务器端的数据丢失不会导致可能触发重试的错误代码之一。我得研究另一种方法来解决这个问题。