Autodesk forge Autodesk Data Management webhooks触发事件两次?

Autodesk forge Autodesk Data Management webhooks触发事件两次?,autodesk-forge,autodesk-data-management,autodesk-webhooks,Autodesk Forge,Autodesk Data Management,Autodesk Webhooks,我在服务器中接收到两个类似的事件。我发送了一个状态为201的响应,但它没有解决问题(在那之后,我收到了4个类似的事件)。事件之间的唯一区别是头中的两个字段(X-Adsk-Delivery-Id和X-Forwarded-For)。 事件完全在同一时刻接收(相差不到一秒)。 它默认启动两个事件 谢谢您的帮助。您收到回电后是否立即发送2xx响应 如果我们的服务在6秒内没有收到响应,它将发送另一个回调。因此,如果您在发送响应之前需要完成其他工作流,请确保异步处理它们 详情请参阅: Webhooks保证至

我在服务器中接收到两个类似的事件。我发送了一个状态为201的响应,但它没有解决问题(在那之后,我收到了4个类似的事件)。事件之间的唯一区别是头中的两个字段(X-Adsk-Delivery-Id和X-Forwarded-For)。 事件完全在同一时刻接收(相差不到一秒)。 它默认启动两个事件


谢谢您的帮助。

您收到回电后是否立即发送2xx响应

如果我们的服务在6秒内没有收到响应,它将发送另一个回调。因此,如果您在发送响应之前需要完成其他工作流,请确保异步处理它们

详情请参阅:

Webhooks保证至少一次交付。当事件发生时,webhooks服务将有效负载作为HTTP POST请求发送到回调URL。webhook服务期望对HTTP POST请求做出2xx响应。必须在6秒内收到响应。非2xx响应被视为错误。如果出现错误,webhook服务将在15分钟后立即重试,然后在45分钟后重试。webhook服务将重试48小时,如果在此期间回调未成功,将禁用webhook。如果webhook被禁用,您可能需要重新配置它们


是的,我在管理事件之前发送响应,这可能是ngrok的延迟错误吗?他们的UI显示的响应时间是正确的…可以尝试云无服务器模式,如lambda函数(消除延迟问题),以捕获回调(并推送到队列进行处理等),并立即响应2xx。它仍然发送2个事件,我不明白为什么,但我必须处理它。我可能会丢弃其中一个或类似的东西。。。