У меня возникли проблемы с загрузкой больших файлов в Google Cloud Storage. Я успешно загрузил файл 700 Мбайт, но когда я попробовал текстовый файл объемом 5 ГБ, он сделал следующее исключение. Мне не удалось найти решение с поиском Google.Таймаут при загрузке большого файла в хранилище Google Cloud
Проблема заключается в основном методе простого класса java.
Exception in thread "main" java.lang.RuntimeException: java.net.SocketTimeoutException: Read timed out
Caused by: java.net.SocketTimeoutException: Read timed out
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:150)
at java.net.SocketInputStream.read(SocketInputStream.java:121)
at sun.security.ssl.InputRecord.readFully(InputRecord.java:312)
at sun.security.ssl.InputRecord.read(InputRecord.java:350)
at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:893)
at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:850)
......
В клиентской библиотеке java для облачного хранилища Google нет места, где можно установить длину таймаута соединения. – user2755358
Storage.Objects.Insert insertObject = storage.objects(). Insert (bucketName, objectMetadata, mediaContent); insertObject.execute(); Кажется, нет, где установить тайм-аут. – user2755358