【问题标题】:Autodesk forge activity "Gateway Timeout" activating master viewAutodesk forge 活动“网关超时”激活主视图
【发布时间】:2022-01-22 05:32:27
【问题描述】:

在我创建的MasterView 中激活主视图:

            var advOutputPayload = new JobSvf2OutputPayloadAdvanced();
            advOutputPayload.GenerateMasterViews = true;

            // prepare the payload
            List<JobPayloadItem> outputs = new List<JobPayloadItem>()
                                {
                                    new JobPayloadItem(
                                        JobPayloadItem.TypeEnum.Svf,
                                        new List<JobPayloadItem.ViewsEnum>()
                                        {
                                            JobPayloadItem.ViewsEnum._2d,
                                            JobPayloadItem.ViewsEnum._3d
                                        },
                                        advOutputPayload
                                    )
                                };


            JobPayload obJob = new JobPayload(new JobPayloadInput(b64(info.revitFileUrn)), new JobPayloadOutput(outputs));

然后我使用 SDK 调用 'x-ads-force: true':

dynamic jobPosted = await derivative.TranslateAsync(jobPayload, force);

其中 force 设置为 true。

有时它工作得很好,但有时我得到这两个错误:

案例一

Error calling Translate: {"fault":{"faultstring":"Gateway Timeout","detail":{"errorcode":"messaging.adaptors.http.flow.GatewayTimeout"}}}

案例 2(当我尝试重新运行时):

{"Result":"Conflict","Diagnostic":"The request is rejected as it conflicts with a previous request that is in-progress."...

我做错了什么或者我应该怎么做?

【问题讨论】:

  • 现在可以再试一次吗?
  • 哦,就像我说的,我昨天确实运行了几次,直到它成功了。所以在我得到一个成功的结果之后,这个帖子就完成了。然而,我需要知道发生了什么以及如何控制或修复它,因为我的想法是将它添加到生产中......老实说:prod 中的未知行为并不是最好的。
  • 请看下面我的回复

标签: autodesk-forge


【解决方案1】:

网络抖动可能会导致504 Gateway Timeout 错误,因为它现在无法在您身边重现。如果再次发生,请随时通过 forge[DOT]help[AT]autodesk[DOT]com 向我们报告。

关于 409 Conflict 错误,这意味着 Forge 服务已经接受了您之前的请求翻译作业并正在处理该作业,但是您使用 x-ads-force=true 请求另一个翻译作业,然后它返回 409 Conflict。根据我们的工程团队的说法,如果您在没有x-ads-force=true 的情况下重试,那么它将返回 201 Created。

希望对你来说足够清楚。

【讨论】:

    猜你喜欢
    • 2020-02-17
    • 2020-09-20
    • 2018-05-29
    • 2018-10-23
    • 2021-07-17
    • 1970-01-01
    • 2017-02-21
    • 2019-06-15
    • 1970-01-01
    相关资源
    最近更新 更多