全部产品
云市场
    使用OSS Java SDK实现超时以及重传的代码样例

使用OSS Java SDK实现超时以及重传的代码样例

更新时间:2019-09-02 19:40:58

概述

本文介绍OSS Java SDK超时和重传的实现方法,以及代码样例说明。

 

详细描述

  • 超时的函数样例。
      /**
         * 设置建立连接的超时时间(单位:毫秒)。
         * @param connectionTimeout
         *          建立连接的超时时间(单位:毫秒)。
         */
        public void setConnectionTimeout(int connectionTimeout) {
            this.connectionTimeout = connectionTimeout;
      }
  • 重连的函数样例。
        /**
         * 设置一个值表示当可重试的请求失败后最大的重试次数。(默认值为3)
         * @param maxErrorRetry
         *          当可重试的请求失败后最大的重试次数。
         */
        public void setMaxErrorRetry(int maxErrorRetry) {
            this.maxErrorRetry = maxErrorRetry;
      }
  • 实现超时和重连的代码如下,这里设置的超时时间是5000毫秒,重试次数是3次。
    ClientConfiguration conf = new ClientConfiguration();
    conf.setConnectionTimeout(5000);
    conf.setMaxErrorRetry(3);
    OSSClient(String endpoint, String accessKeyId, String accessKeySecret, ClientConfiguration config)

 

适用于

  • 对象存储 OSS