Google Sheet всегда читает тайм-аутJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Google Sheet всегда читает тайм-аут

Сообщение Anonymous »

Я использую следующий код для чтения листа Google. Недавно в определенное время дня, и эта операция всегда истекает, и раньше она работала нормально

Код: Выделить всё

public List getSpreadsheetValue(String spreadsheetId, String dataRange) {
List values = null;
try {
ValueRange response = sheetsService.spreadsheets().values()
.get(spreadsheetId, dataRange)
.execute();
values = response.getValues();
} catch (IOException e) {
log.error("read google sheet failed ,{}", e.getMessage());
throw new RuntimeException(e);
}
return values;
}

Код: Выделить всё

error message:
Caused by: java.net.SocketTimeoutException: Read timed out
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
at java.net.SocketInputStream.read(SocketInputStream.java:171)
at java.net.SocketInputStream.read(SocketInputStream.java:141)
at sun.security.ssl.SSLSocketInputRecord.read(SSLSocketInputRecord.java:476)
at sun.security.ssl.SSLSocketInputRecord.readHeader(SSLSocketInputRecord.java:470)
at sun.security.ssl.SSLSocketInputRecord.bytesInCompletePacket(SSLSocketInputRecord.java:70)
at sun.security.ssl.SSLSocketImpl.readApplicationRecord(SSLSocketImpl.java:1369)
at sun.security.ssl.SSLSocketImpl.access$300(SSLSocketImpl.java:73)
at sun.security.ssl.SSLSocketImpl$AppInputStream.read(SSLSocketImpl.java:978)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:286)
at java.io.BufferedInputStream.read(BufferedInputStream.java:345)
Я пытался установить тайм-аут на 5 минут, но он все равно возвращает тайм-аут. Но если я создам новую таблицу и скопирую данные из этой таблицы в новую, она сможет нормально работать без таймаута. Кроме того, диапазон прочитанной мной таблицы очень мал и в ней нет формул. Кто-нибудь сталкивался с той же проблемой, которая может мне помочь, спасибо

Подробнее здесь: https://stackoverflow.com/questions/792 ... ys-timeout
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»