google-cloud-storage - 谷歌云存储 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()
推荐阅读
- c - 如何获得 3D 矩阵中数组的大小?
- web-services - 如何仅从请求中提取请求文件的名称?
- c# - 为我的沙盒游戏在鼠标位置实例化预制件
- css - woocommerce问题使产品页面响应
- python-3.x - Asyncio 不比线程工作更好?
- azure-cosmosdb - Azure CosmosDb Gremlin API,克隆顶点,编译错误
- reactjs - 如何提供 props.history push 作为函数的参数
- javascript - 使用 Tooltipster 显示动态数据的 AJAX 调用
- excel - 打开多个受密码保护的工作簿后激活工作表
- c# - 没有 UI 的 Google Drive C# 登录