问题描述
  • 图片从第三方下载,通过图片字节流解密,针对大图片存在超时情况。
  • Sentinel的默认平均响应时间最大为 4900ms,不满足当前业务需求
  • 文档描述通过启动项设置即可 -Dcsp.sentinel.statistic.max.rt=10000
问题解决
  • 考虑到线上部署为Docker 则需要在Dockerfile中配置
  • 之前尝试过在Dockerfile写配置启动项,涉及到配置语法等,时间也很久了。决定放弃这种方式
  • 尝试使用Spring扩展 AbstractApplicationContext.initPropertySources() 结果没有设置方法
  • 尝试在配置文件中设置 application.properties
csp.sentinel.statistic.max.rt=1000
  • 应用启动后 可以读取到
    在这里插入图片描述

  • 读取优先顺序

# 启动配置参数
# application-{profile}.properties 
# application.properties 
Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐