我创建了一个Webhook,让它在我的伪造应用程序上运行。 Webhook是“系统”:“衍生”,在“事件”:“ extraction.finished”上。
几周后,不再触发钩子。 当我查询它正在检查的情况时:
我没有得到为什么禁用此挂钩的反馈(唯一的方法就是通过报告我的主应用程序已被用户破坏了)。
什么可以停用Webhook?可以吗?
到目前为止,我目前的解决方法是重新创建Webhook,它以活动状态返回。不幸的是,这绝对是一个短期解决方案,因为我不知道什么时候它会再次变为非活动状态。
谢谢
答案 0 :(得分:1)
如果callbackUrl经常失败,则可以将Webhook的状态设置为非活动状态(参见来自Xiaodong Liang的评论:“当Webhook尝试了几次但没有任何响应时,它将禁用此Webhook”)。
(在我的情况下,我的callbackUrl中有一个地方返回500。)
谢谢
答案 1 :(得分:0)
我会推荐此类Autodesk大学:Seamless integration with Forge Webhooks。此类讨论有关Webhook的一些注释,例如SLA:
Working on formal SLA
Delivery Guarantees
At least once
Ordering is not guaranteed
Responsibility of Callback URLs
Callback URLs have fixed time window in which to respond (~10 secs)
Best Practice - Return 202 and process asynchronously
3 Retries done, 15 minutes apart
Final retry 24 hours later
If none succeed, we will disable the WebHook
Latency
HTTP Latency: Ideally suited to coarse grained events
此外,我还建议您另外注意Webhook:签名。我有一些练习,这是博客: https://forge.autodesk.com/blog/practice-payload-signature-webhook