我正在运行使用jsforce
与Salesforce API交互的代码。
在两个不同的步骤中,一个插入到集合中,下一步需要在集合中再次查找对象。我偶尔无法触发第二步,根据我在这些失败案例中的日志,第二步在第一步(upsert)响应之前触发。
我怀疑Salesforce不允许我读取该对象时,另一个操作正在并发更新它。这是一种预期行为吗?
显然,我可以在继续之前等待第一个请求响应,或者在启动第二个请求之前添加一个任意计时器来绕过这个问题。
标记为解决,因为我已经在库的存储库中提交了这个问题:https://github.com/jsforce/jsforce/issues/1177