Есть ли задержка репликации в Salesforce.com через APE APE?
-
02-10-2019 - |
Вопрос
Я использовал SOAP для работы с Salesforce.com и использовал вызов GetUpdated (), используя метку времени, которую я получаю из вызова getServertImestamp ().
Я наблюдал за проверкой процесса (IT опросывает каждую минуту) и через несколько секунд после того, как я спас изменение в среде песочницы, я вижу, что это опрос, не получаю <ids>
В вызове GetUpdated, а затем в следующем опросе появляется модифицированный идентификатор.
Есть ли задержка репликации бэкэнд в SFDC? Я подозреваю, что есть, но мне не повезло определить величину этого. Кто -нибудь еще испытал это?
Кроме того, я понимаю, что должен упомянуть, что это все в копии окружающей среды в песочнице, которая может еще больше путать вопросы.
Обновление: я только что проверил, и я внес изменения, и мой опрос пробежал через 48 секунд и не видел обновленный объект. Но через 1 минуту 48 секунд это увидел это. Так что это одна точка данных. (Я знаю, что моя конечная точка SOAP и веб -интерфейс работают на одном и том же сервере по адресу SFDC, TAPP0).
Решение
В записи изменениях нет задержки, но вызовы Getupdate/Getdelet за пределами указанного времени до ближайшей минуты, так что время завершения сейчас опускается, и только что сделанные изменения падают за пределы диапазона.
Кроме того, если вы делаете почти репликацию в реальном времени с помощью этих вызовов, то обязательно обратите внимание на возврату временной метки транзакций переоборудования, в противном случае вы можете пропустить изменения (поскольку временная метка изменений не может быть фактическим временем совершения транзакции)