全部產品
Search
文件中心

Object Storage Service:使用OSS Java SDK實現逾時以及重傳的代碼範例

更新時間:Feb 28, 2024

概述

本文介紹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)

適用於

  • Object Storage Service