请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

图片描述
上图就是结果树
图片描述
上图就是聚合报告
这是我的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”

)

正在回答 回答被采纳积分+3

1回答

阿神 2020-01-05 01:24:12

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

0 回复 有任何疑惑可以回复我~
  • 提问者 慕粉3347051 #1
    {"timestamp":"2020-01-05 15:07:40","status":500,"error":"Internal Server Error","message":"createOrder fallback execution rejected.","path":"/createOrder"}
    回复 有任何疑惑可以回复我~ 2020-01-05 15:07:59
  • 提问者 慕粉3347051 #2
    控制台输出的错误为com.netflix.hystrix.exception.HystrixRuntimeException: createOrder fallback execution rejected.
    回复 有任何疑惑可以回复我~ 2020-01-05 15:10:31
  • 提问者 慕粉3347051 #3
    是我在createOrder处理逻辑中加入了thread.sleep(5000);忘记删了,导致超时了,但我删除thread.sleep(5000)后,用jmeter压力测试时,还有2.02%异常
    回复 有任何疑惑可以回复我~ 2020-01-05 16:13:00
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信