RPC调用怎么能不超过Hystrix默认的线程数?有限制地执行

shaft_V 2019-08-16 05:29:57
原来是这样, 获取一个List ,然后循环 newThread 调用RPC方法A, 报错:"could not be queued for execution and no fallback available"
https://www.cnblogs.com/EasonJim/p/8085120.html
这个异常是指 "超出了Hystrix并发执行的最大线程数(默认)"

除了修改最大线程数外, 怎么让RPC方法A有限制地不断执行, 比如 每9个完成 就再开始9个?
使用ExecutorService设置队列长度为9,这种可行吗? 或者有其他方法吗? 谢谢!
...全文
222 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
shaft_V 2019-08-20
  • 打赏
  • 举报
回复
已有结果. 参见https://www.v2ex.com/t/593054
shaft_V 2019-08-19
  • 打赏
  • 举报
回复
顶一下.!!!

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧