【问题标题】:Autodesk DM API: Is Retry appropriate here?Autodesk DM API:重试在这里合适吗?
【发布时间】:2017-01-17 23:14:01
【问题描述】:

我有一个已经运行了很长时间的应用程序。 最近我们为它创建了一个新的应用程序/键,它的行为很奇怪。 (我确实发现范围要求已经到位。我正在请求存储桶:创建存储桶:读取数据:读取数据:写入)。

当我将文件上传到存储桶时,我通常会调用 done 来获取对象详细信息,以验证它是否已成功上传。 使用新密钥时,我会间歇性地收到此错误:

GetObjectDetails: InternalServerError {"fault":{"faultstring":"ServiceCallout servicecallout-auth-acm-request 执行失败。原因:发生超时 servicecallout-auth-acm-request","detail":{"errorcode" :"steps.servicecallout.ExecutionFailed"}}}

这是我应该重新尝试的东西吗?还是表示上传有问题?

(仅供参考 - 重试似乎已经为我解决了这个问题,但我仍然不知道这是否是正确的答案 - 以及这个问题是否可能在其他呼叫中发生)。

【问题讨论】:

    标签: autodesk-forge autodesk-data-management


    【解决方案1】:

    可能是服务需要在 put 对象和 get 之间稍有延迟,因此我建议您使用计时器或重试。但是,上传的成功响应应该足以确保您的对象已被放置到存储桶中,而无需仔细检查。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-09
      • 2016-09-04
      • 2014-12-21
      • 2017-08-22
      • 1970-01-01
      相关资源
      最近更新 更多