线程池如何与Hystrix配合使用

问题描述

仅想确认我对hystrix命令如何与线程池一起使用的理解。

我有两个微服务和一个外部服务。 ServiceA调用ServiceB,serviceB调用外部服务。

现在从serviceB调用到外部服务调用,我已实现了hystrix以实现容错功能。下面的代码段

.withGroupKey(HystrixCommandGroupKey.Factory.asKey("TestGroup")) .andThreadPoolKey(HystrixThreadPoolKey.Factory.asKey("TestCall")) .andThreadPoolPropertiesDefaults(HystrixThreadPoolProperties.Setter().withCoreSize(10))

因此,如果我在理想情况下向ServiceB发送40个并发请求,因为我们的核心大小为10,则只有10个请求会通过。

那么coresize(threadpool)是外部服务的调节器吗?还有更多类似的控件控制发往下游的并发请求。在上述情况下,其设置仅为10。对于大量操作,这个数字是否不小?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...