谷歌云存储java客户端为getContent设置超时



如何设置GCS blob提取的超时?

python客户端sdk中有超时选项,但我在JAVA中搜索过类似的选项,但找不到。我正在使用kotlin,下面是我如何获得内容

val storage = StorageOptions.getDefaultInstance().service
val blob = storage.get(buckName).get(blobName)
return blob.getContent()

您需要更改一些选项,而不是使用默认的StorageOptions:

val transport_options = StorageOptions.getDefaultHttpTransportOptions().toBuilder().setConnectTimeout(1234).setReadTimeout(4321).build()
// timeouts are in ms
val storage = StorageOptions.newBuilder().setTransportOptions(transport_options).build()

最新更新