如何停止Azure Blob Java SDK TransferManager打印“警告:操作缓慢...”

时间:2020-07-09 13:48:18

标签: azure azure-storage-blobs azure-blob-storage azure-java-sdk

我在Java项目中使用了azure-storage-blob v11.0.0 sdk。

要从我的Blob存储区下载Blob,请使用以下代码。

final BlockBlobURL blobURL = containerURL.createBlockBlobURL(blob.getName());
            AsynchronousFileChannel fileChannel =
                    AsynchronousFileChannel.open(
                            localFile.toPath(),
                            StandardOpenOption.CREATE,
                            StandardOpenOption.WRITE);
            ResponseTracker responseTracker = new ResponseTracker(
                    TransferManager.downloadBlobToFile(fileChannel, blobURL, null, null).doAfterTerminate(fileChannel::close).toFuture(),
                    fileName);

但是在下载文件时,有时会得到此输出。

警告:操作缓慢。持续时间> 3000毫秒。 请求尝试:“ 1”,请求持续时间:“ 8417”毫秒,操作持续时间:“ 8417”毫秒 GET:https://xxxx.blob.core.windows.net/xxxx/this%2Fin2%2FoneGBImages7.zip?sv=2017-04-17&ss=bf&srt=co&spr=https&se=2020-07-10T12%3A44%3A41Z&sr=co&sp=racwdlup&sig=REDACTED 内容长度:0 x-ms-version:2018-11-09 x-ms范围:字节= 784334848-788529151 主机:xxxx.blob.core.windows.net 连接:保持活动状态 如果匹配:0x8D824056357EBBF x-ms-client-request-id:xxxxx-ac90-47c8-85fa-34e172a7cd47 用户代理:Azure-Storage / 11.0.0(JavaJRE 13; MacOSX 10.14.6)

我想以某种方式禁用此功能。我在网上找不到任何有关如何禁用此功能的信息。我宁愿不阻止来自存储SDK的所有日志记录。

关于如何抑制此输出的任何想法?

0 个答案:

没有答案
相关问题