Как я могу сократить время ожидания, используя запрос restfb? - PullRequest
0 голосов
/ 20 марта 2020

Я использую класс FacebookClient и функцию publi sh при запросе. Я хочу сократить время ожидания. Как я могу это сделать?

1 Ответ

0 голосов
/ 26 марта 2020

Вы должны расширить класс DefaultWebRequstor и переопределить метод customizeConnection. Там вы можете изменить объект connection и установить свой тайм-аут.

@Override
protected void customizeConnection(HttpURLConnection connection) {
  connection.setReadTimeout(YOUR_VALUE_IN_MS);
}

После этого вам нужно использовать этот пользовательский веб-запросчик в конструкторе класса DefaultFacebookClient.

FacebookClient client = 
  new DefaultFacebookClient(ACCESS_TOKEN, 
                         new CustomWebRequestor(), // your requestor
                         new DefaultJsonMapper(), 
                         Version.LATEST);

И все готово. С помощью этого метода вы можете изменить соединение еще больше.

...