Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java hystrix如何创建线程池_Java_Threadpool_Hystrix - Fatal编程技术网

Java hystrix如何创建线程池

Java hystrix如何创建线程池,java,threadpool,hystrix,Java,Threadpool,Hystrix,我的应用程序正在Websphere application server中运行。我正在用Hystrix打一些外部服务电话。WAS服务器具有线程池配置,例如最大线程池大小为10,并且HystrixThreadPoolProperties maxCoreSize设置为5 我想知道hystrix是如何管理线程的。hystrix是使用WAS服务器线程池中的5个线程,还是使用5个新线程创建自己的线程池,这将导致总共15个线程 在我的例子中,我希望hystrix使用WAS线程池中的线程,而不是创建新线程。请

我的应用程序正在Websphere application server中运行。我正在用Hystrix打一些外部服务电话。WAS服务器具有线程池配置,例如最大线程池大小为10,并且HystrixThreadPoolProperties maxCoreSize设置为5

我想知道hystrix是如何管理线程的。hystrix是使用WAS服务器线程池中的5个线程,还是使用5个新线程创建自己的线程池,这将导致总共15个线程

在我的例子中,我希望hystrix使用WAS线程池中的线程,而不是创建新线程。请给我一些建议


提前感谢。

与所有通用库一样,Hystrix单独管理线程池,但提供了插入自定义线程池或执行器的方法

为了将Hystrix与WAS这样的JavaEE服务器集成,您需要提供一个使用托管执行器来提供线程的。在大多数JavaEE服务器中(我很确定WAS中也是如此),托管执行器的线程池与默认情况下HTTP线程使用的线程池不同——您仍然需要分别配置它们,或者如果服务器支持的话,将两者指向使用同一个线程池