对于场景
作为用户,每当我尝试生成或获取代码时,:
如果在通过 PUT 标注生成代码时请求失败,则系统应识别 put 标注失败,并且不应对最初甚至未创建的代码执行后续 GET 标注。
如果在通过 PUT 标注生成代码时请求成功,则系统应等待一段时间(30 秒到 1 分钟(,并且不应非常频繁地轮询服务 API。
我写了一个代码,它调用 PUT 标注而不是在 Put 成功后调用 GET 标注,将来调用 GET 标注来检索代码
预期结果是 -
当PUT标注成功时,系统应等待30秒到1分钟来获取标注并检索所有数据,并使用调度程序和批处理将其存储在salesforce中。
您不能在 Salesforce 中以秒级节奏进行调度。可计划作业的最小允许增量为 15 分钟。Salesforce 异步作业始终根据服务器负载执行,并且位于队列中;您无法将其执行时间控制到秒。
虽然使用可排队链可以实现此模式的一些近似值,但此模式根本不适合 Salesforce 架构,实际上应该委托给中间件平台。