Autodesk forge 正在等待DeleteForgeAppAsync继续

Autodesk forge 正在等待DeleteForgeAppAsync继续,autodesk-forge,autodesk-designautomation,Autodesk Forge,Autodesk Designautomation,我正在使用Forge.NETSDK。要清除我的Forge应用程序帐户下的所有AppBundle和活动,请致电: await _designAutomation.DeleteForgeAppAsync("me"); 之后,我需要(重新)为我的Forge应用程序创建一个新昵称,然后(重新)创建所需的AppBundle和活动: await _designAutomation.ForgeAppsApi.CreateNicknameAsync("me", new Nick

我正在使用Forge.NETSDK。要清除我的Forge应用程序帐户下的所有AppBundle和活动,请致电:

        await _designAutomation.DeleteForgeAppAsync("me");
之后,我需要(重新)为我的Forge应用程序创建一个新昵称,然后(重新)创建所需的AppBundle和活动:

        await _designAutomation.ForgeAppsApi.CreateNicknameAsync("me", new NicknameRecord { Nickname = NICKNAME });
        await EnsureAppBundle();
        await EnsureActivity();
通常,上述三个调用中的一个会失败,因为Forge应用程序仍在被删除,因此,例如,昵称创建存在冲突,或者无法创建AppBundle/Activity

位于的Forge文档说明:这可能需要2分钟。在此期间,应用程序将无法成功发出请求

对DeleteForgeAppAsync的异步调用是否必须等待删除完成

谢谢你的帮助


Maxime

您可以通过在forge应用程序删除后重试409响应来处理此情况。
如果您想在409次重试时添加更多逻辑,您也可以随时检查主体。

您可以通过在forge应用程序删除后对409响应进行重试来处理此情况。 如果您想在409次重试前后添加更多逻辑,您也可以随时检查主体。

尽管SDK API看起来是同步的,但根据文档,您需要等待几分钟,删除操作才能生效:

这可能需要2分钟。在此期间,应用程序将无法成功发出请求

尽管SDK API看起来是同步的,但根据文档,您需要等待几分钟,删除操作才能生效:

这可能需要2分钟。在此期间,应用程序将无法成功发出请求


只要
等待_designAutomation.DeleteForgeAppAsync(“我”)收到一个响应(即
204 ok
),它将返回。通常,204表示请求已被服务器填满,因此有可疑的事情发生。您将收到204作为对
wait _designAutomation.DeleteForgeAppAsync(“我”)对吗?是的,我收到204回复。但是我认为.NETSDK应该提供一个等待完全删除的函数。否则,我们怎么知道何时可以尝试创建昵称、AppBundle等等。。。在清除的Forge应用程序中?Forge.net sdk只需根据进行端点调用,因此是。最好有一个端点检查此作业是否有完整的端点检查此作业是否完成,并返回409“Forge应用程序正在删除”。你可以用这个来找出答案。只要
等待_designAutomation.DeleteForgeAppAsync(“我”)收到一个响应(即
204 ok
),它将返回。通常,204表示请求已被服务器填满,因此有可疑的事情发生。您将收到204作为对
wait _designAutomation.DeleteForgeAppAsync(“我”)对吗?是的,我收到204回复。但是我认为.NETSDK应该提供一个等待完全删除的函数。否则,我们怎么知道何时可以尝试创建昵称、AppBundle等等。。。在清除的Forge应用程序中?Forge.net sdk只需根据进行端点调用,因此是。最好有一个端点检查此作业是否有完整的端点检查此作业是否完成,并返回409“Forge应用程序正在删除”。你可以用这个来找到答案。我知道,那个文档引用是在我最初的帖子中。。。等等“几个”?这需要多长时间?我知道,那个文档引用是在我最初的帖子中。。。等等“几个”?有多少时间?