次のタイムアウト値を設定しようとしています:
CloudBlobClient cloudBlobClientUserData = cloudClientAccountUserData.createCloudBlobClient();
cloudBlobClientUserData.setTimeoutInMs(60000); //1 Minute
CloudBlobContainer container = cloudBlobClientUserData.getContainerReference(containerName);
CloudBlockBlob blob = container.getBlockBlobReference(blobName);
inputStream = new ByteArrayInputStream(data);
blob.upload(inputStream, data.length);
インターネット接続が弱い場合blob.upload(....)
、1 分経過してもタイムアウトしないことがあります。10分以上かかります。
なぜこれがこのように起こっているのか分かりますか?
PS:私は1ミリ秒でも試しました例:
cloudBlobClientUserData.setTimeoutInMs(1);
それでも、すべての BLOB が Azure クラウドにアップロードされています。タイムアウトなし