Веб-API Dynamics 365 выдает следующую ошибку при попытке перенести несколько пакетов записей в CRM:
Общее время выполнения входящих запросов превысило лимит
120000 миллисекунд в течение временного окна 300 секунд. Уменьшить
количество одновременных запросов или сократить продолжительность запросов и
попробуйте позже.
Я использую параллельный цикл for для переноса нескольких пакетов данных в CRM с помощью веб-API. Мне нужна высокая пропускная способность, так как мне нужно перенести миллионы записей за ограниченное время.
Есть ли способ обойти эту проблему? Ограничение количества потоков приводит к тому, что пропускная способность становится основным ударом.
Мне нужно решение, чтобы я мог переносить сотни партий одновременно (одновременно).
Я использую Web API v9.1 с динамикой 365. Я использую параллель для цикла, и в каждой итерации выбирается кусок данных (скажем, размер пакета 500), и этот поток переносит эти 500 записей. к CRM. Я хочу, чтобы несколько потоков по 500 записей были перенесены в CRM.
Я пытался решить эту проблему, используя несколько пользователей (поскольку ограничение только для пользователя), но это решение не было принято клиентом.
Другое решение состояло в том, чтобы уменьшить количество одновременных потоков. Это привело к снижению пропускной способности.
Я не хочу ограничивать количество потоков. Есть ли решение этой проблемы?