限流的时候报错,想问下大神怎么解决

来源:10-6 hystrix断路器线程池方式限流

慕粉3347051

2020-01-05

图片描述
上图就是结果树
图片描述
上图就是聚合报告
这是我的Hystrix配置
@HystrixCommand(
commandKey = “createOrder”,
commandProperties = {
@HystrixProperty(name = “execution.timeout.enabled”,value = “true”),
@HystrixProperty(name = “execution.isolation.thread.timeoutInMilliseconds”,value = “30000”),
@HystrixProperty(
name=“execution.isolation.strategy”,
value = “THREAD”
),},
threadPoolKey = “createOrderThreadPool”,
threadPoolProperties = {
@HystrixProperty(name=“coreSize”,value = “10”),
@HystrixProperty(name=“maxQueueSize”,value = “20000”),
@HystrixProperty(name=“queueSizeRejectionThreshold”,value = “30”),
},
fallbackMethod = “createOrderfallbackMethod4Thread”

)
写回答

1回答

阿神

2020-01-05

什么错误,不是正常
么,限流走fallback

0
3
慕粉3347051
是我在createOrder处理逻辑中加入了thread.sleep(5000);忘记删了,导致超时了,但我删除thread.sleep(5000)后,用jmeter压力测试时,还有2.02%异常
2020-01-05
共3条回复

RocketMQ核心技术精讲与高并发抗压实战

理论+实战,系统掌握RocketMQ核心技术, 挑战高并发抗压实战

1182 学习 · 304 问题

查看课程