代码之家  ›  专栏  ›  技术社区  ›  geoffc

Salesforce.com是否通过apex API存在复制延迟?

  •  0
  • geoffc  · 技术社区  · 14 年前

    我一直在使用SOAP处理salesforce.com,并使用getupdated()调用,使用我从getservertimestamp()调用中检索的时间戳。

    我看过我的进程检查(它每分钟轮询一次),在沙盒环境中保存更改后的几秒钟,我看到它轮询,得到不 <ids> 在getupdated调用中,然后在下一个轮询中,将显示修改后的ID。

    sfdc中是否存在后端复制延迟?我怀疑有,但在确定它的大小方面没有运气。其他人也经历过吗?

    另外,我意识到我应该提到,这些都在环境的沙盒副本中,这可能会进一步混淆问题。

    更新:我刚测试过,我做了一个更改,48秒后我的投票运行,没有看到更新的对象。但1分48秒后它确实看到了。所以这是一个数据点。(我知道我的SOAP端点和Web界面都在同一台服务器上运行,位于sfdc,tap0)。

    1 回复  |  直到 14 年前
        1
  •  1
  •   superfell    14 年前

    记录更改没有延迟,但是getupdate/getdeleted调用会将指定时间舍入到最接近的分钟,因此现在的完成时间将被舍入,并且刚刚进行的更改超出范围。

    另外,如果您通过这些调用执行接近实时的复制,那么请确保注意返回的空中事务时间戳,否则您可能会错过更改(因为更改时间戳不能是实际的事务提交时间)。