azure - 如何停止 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 的所有日志记录。
关于如何抑制此输出的任何想法?
解决方案
推荐阅读
- c# - 如何将 DateTime 字节的二进制反序列化配置为 DateTimeOffset?
- sql - SQL - 根据其他两列的值创建一个数组
- python - 在 Python 中使用多处理时没有得到预期的结果
- c# - 在 MVC 解决方案中访问 Web 表单页面文本框控件
- c++ - 多线程矩阵乘法 C++
- sql - Oracle 包含对包含“非”字的短语的工作失败
- java - 使用 compareTo() 对电子邮件地址进行排序返回意外结果
- python - GPFlow:如何解释平均模型的不确定性
- php - 图像已插入但未保存在服务器上
- python-3.x - ElementNotInteractable 异常:消息:元素无法滚动到视图中