Вызов API SFDC Mobile SDK - время ожидания запроса - PullRequest
0 голосов
/ 15 декабря 2018

Гибридное мобильное приложение Cordova 8.0.0 Angular 1.7.5 Salesforce MobileSDK 6.2

Метод - force.apexrest Проблема - Вызов Salesforce REST API - Время ожидания запроса (20%).

Подробности -Когда мобильное приложение подключается к пользовательскому REST API SFDC, иногда оно получает время ожидания запроса (приложение incase не получает ответ от API SFDC в течение определенного периода времени).

Есть ли какие-либо параметры конфигурации в Mobile SDK, где мыможно установить (увеличить) этот период ожидания?

1 Ответ

0 голосов
/ 02 января 2019

Время ожидания по умолчанию составляет 10 секунд.

Максимальное совокупное время ожидания для вызовов одной транзакцией Apex составляет 120 секунд.

Настройка времени ожидания вызова:

В следующем примереустанавливает пользовательское время ожидания для вызовов веб-служб.Пример работает с примером файла WSDL и сгенерированным классом DocSamplePort, описанным в Сгенерированном коде WSDL2Apex.Установите значение времени ожидания в миллисекундах, присвоив значение специальной переменной timeout_x в заглушке.

1) docSample.DocSamplePort stub = new docSample.DocSamplePort ();

stub.timeout_x = 2000;// время ожидания в миллисекундах

Ниже приведен пример установки пользовательского времени ожидания для обратных вызовов HTTP:

1) HttpRequest req = new HttpRequest ();

req.setTimeout(2000);// время ожидания в миллисекундах

Для получения более подробной информации, пожалуйста, прочитайте эту ссылку: https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_callouts_timeouts.htm

...