如何设置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()