Ikhtisar tanda tangan
Topik ini menjelaskan cara mengimplementasikan timeout dan retransmisi menggunakan OSS Java SDK, serta menyediakan contoh kode.
Rincian
- Contoh fungsi yang mengalami timeout.
/** * untuk menetapkan periode timeout untuk membangun koneksi. Unit: milidetik. * @param connectionTimeout * Periode timeout untuk membangun koneksi (unit: milidetik). */ public void setConnectionTimeout(int connectionTimeout) { this.connectionTimeout = connectionTimeout; } - Fungsi contoh untuk rekoneksi.
/** * untuk menetapkan nilai yang menunjukkan jumlah maksimum percobaan ulang setelah permintaan ulang gagal. (Nilai default adalah 3) * @param maxErrorRetry * Jumlah maksimum percobaan ulang setelah permintaan ulang gagal. */ public void setMaxErrorRetry(int maxErrorRetry) { this.maxErrorRetry = maxErrorRetry; } - Berikut adalah kode untuk mengimplementasikan timeout dan rekoneksi. Periode timeout yang ditetapkan adalah 5.000 milidetik dengan jumlah percobaan ulang sebanyak 3 kali.
ClientConfiguration conf = new ClientConfiguration(); conf.setConnectionTimeout(5000); conf.setMaxErrorRetry(3); OSSClient(String endpoint, String accessKeyId, String accessKeySecret, ClientConfiguration config)
Cakupan aplikasi
- Object Storage Service (OSS)