質問

Salesforce.comを扱うためにSoapを使用しており、GetServertimestamp()コールから取得するタイムスタンプを使用して、getUpdated()コールを使用しています。

私は自分のプロセスチェックを見ました(それは毎分投票します)、そして私がサンドボックス環境の変更を保存してから数秒後に、私はそれが世論調査を見て、 <ids> GetUpdated Callでは、次の投票で変更されたIDが表示されます。

SFDCにバックエンドの複製遅延はありますか?私はあるのではないかと疑っていますが、その大きさを特定することに運がありませんでした。他の誰かがこれを経験しましたか?

さらに、私は言及すべきだと気づきました、これはすべて環境のサンドボックスコピーにあり、さらに問題をさらに混乱させるかもしれません。

更新:テストしたばかりで、変更を加えましたが、投票は48秒後に実行されましたが、更新されたオブジェクトが表示されませんでした。しかし、1分48秒後にそれが見えました。これが1つのデータポイントです。 (SFDC、TAPP0の同じサーバーでSOAPエンドポイントとWebインターフェイスが両方とも実行されていることを知っています)。

役に立ちましたか?

解決

変更の録音に遅延はありませんが、GetUpDate/GetDeletedコールは指定された時間を最も近い時間まで締めくくるため、今の終了時間は丸みを帯び、ちょうどされた変更が範囲外に落ちます。

また、これらの呼び出しを介してほぼリアルタイムのレプリケーションを行っている場合は、Inflight Transaction Timestameが返されることに注意してください。そうしないと、変更を見逃す可能性があります(タイムスタンプが実際のトランザクションコミット時間ではないため)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top