为什么Autodesk forge模型衍生网络旋号射击多次



我正在使用autodesk forge-模型派生服务将revit(.rvt(文件转换为IFC和SVF格式。要通知这些转换后,我已经使用为此目的创建的Webhooks System Autodesk设置了一个Webhook。

现在,当转换完成后,Webhook成功地将请求发送给我给定的回调URL,但是它不止一次。甚至它发射的次数也不是恒定的。它只是在一分钟内两次开了Webhook,然后在十分钟后再次射击。有什么原因?

问题是,当Webhook首次触发时,我什至无法完全访问完整的派生词(我还无法加载层次结构和属性(。在Autodesk的一边似乎是一个问题,但我想知道是否有人遇到了这个问题。

这是我创建的Webhook,也是我帐户中唯一的一个:

  "links": {
    "next": null
  },
  "data": [
    {
      "hookId": "<<hook id>>",
      "tenant": "jobstarted",
      "callbackUrl": "<<my url>>/callback",
      "createdBy": "2UbAPVbvWGfLAPHWLZD7Mld0bVRpI8aJ",
      "event": "extraction.finished",
      "createdDate": "2019-07-29T09:06:46.971+0000",
      "system": "derivative",
      "creatorType": "Application",
      "status": "active",
      "scope": {
        "workflow": "jobstarted"
      },
      "urn": "<<hook urn>>",
      "__self__": "/systems/derivative/events/extraction.finished/hooks/<<hook id>>"
    }
  ]
}

我期望的是,Webhook只能发射一次,因此我可以相信我可以访问,下载和使用整个衍生产品的数据。目前这只是不可靠的。

这种行为通常会发生在我们的服务从您的末端获得成功的回复时,就会发生。尝试将回调转移到第三方服务(例如NGrok(,并记录下来以隔离问题。并在此处查看更多详细信息:

Webhooks保证至少一次交付。事件发生时,Webhooks服务将有效载荷作为HTTP POST请求发送到回调URL。Webhook服务期望对HTTP POST请求有2xx响应。响应必须在6秒内收到。非2XX响应被认为是错误。如果发生错误,Webhook服务将在15分钟内立即重试45分钟。Webhook服务将重新验证48小时,如果在此期间无法进行回调,请禁用Webhook。如果您的Webhooks被禁用,您可能需要重新配置它们。

最新更新