首页 > 解决方案 > 如何停止 Azure Blob Java SDK TransferManager 打印“警告:操作缓慢...”

问题描述

我在我的 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' ms,操作持续时间:'8417' ms 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=已编辑 内容长度:0 x-ms-version:2018-11-09 x-ms-range:字节=784334848-788529151 主机:xxxx.blob.core.windows.net 连接:keep-alive If-Match:0x8D824056357EBBF x-ms-client-request-id:xxxxx-ac90-47c8-85fa-34e172a7cd47 用户代理:Azure-存储/11.0.0(JavaJRE 13;MacOSX 10.14.6)

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

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

标签: azureazure-blob-storageazure-java-sdk

解决方案


推荐阅读