Увеличение времени ожидания для запроса LBAPI

Я работал над приложением, которое использует LBAPI для сбора всех листовых рабочих элементов в нашем рабочем пространстве при первом запуске приложения. Ожидается, что это займет некоторое время, так как их более 25 000, и я собираю несколько полей для каждого элемента. Тем не менее, в последнее время запросы, кажется, истекают на отметке 30 секунд. Я бы предположил, что это настройка в SDK, однако я не нашел способа изменить время ожидания в документации. Что еще хуже, вместо того, чтобы возвращать в функцию обратного вызова "неудачный" ответ, ответа вообще нет, что значительно усложняет обработку исключений с моей стороны.

Мне было интересно, есть ли способ увеличить этот тайм-аут? И если нет, то есть ли более элегантный способ перехватить это событие, чем просто установить таймер и на моем конце, и предположить, что когда он обнуляется без запроса, произошла ошибка?

Спасибо!

1 ответ

Решение

30 секунд по умолчанию, вероятно, низкий для размера страницы 20 КБ. Может помочь изменение размера страницы до 10k с ограничением, установленным на бесконечность. Кроме того, учитывая Rally.data.WsapiDataStore или же Rally.data.lookback.SnapshotStore пытаться

store.getProxy().timeout = 60000;
Другие вопросы по тегам