首页 > 解决方案 > 谷歌云存储 java 客户端为 getContent 设置超时

问题描述

如何为 GCS blob 获取设置超时?

python 客户端 sdk 中有超时选项,但我在 JAVA 中搜索了类似的选项,但找不到。我正在使用 kotlin,这就是我获取内容的方式

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

标签: google-cloud-storage

解决方案


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

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

推荐阅读