问题描述
默认情况下,Hystrix会在第一次访问时初始化其命令池。这会导致启动动作超时的原因,因为该池尚未准备好接受工作。
java.util.concurrent.RejectedExecutionException: Task java.util.concurrent.FutureTask@5a7b0494 rejected from java.util.concurrent.ThreadPoolExecutor@12e1e315[Running,pool size = 0,active threads = 0,queued tasks = 0,completed tasks = 0]
有一个电话要重置所有池(Hystrix.reset()
),但只会删除旧池。许多命令我们无法对虚假请求进行“空运行”,因为它们会更改系统中的实际数据。
问题是,如何告诉Hystrix提前初始化池?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)