簡體   English   中英

hystrix如何創建其線程池

[英]How hystrix creates their thread pool

我的應用程序正在Websphere Application Server中運行。 我正在使用Hystrix進行一些外部服務呼叫。 WAS服務器具有線程池配置,例如最大線程池大小為10,並且HystrixThreadPoolProperties maxCoreSize設置為5。

我想知道hystrix如何管理線程。 hystrix是從WAS服務器線程池中消耗5個線程,還是將使用5個新線程創建自己的線程池,這將導致總共15個線程。

就我而言,我希望hystrix使用WAS線程池中的線程,而不是創建新線程。 請指教。

提前致謝。

作為所有通用庫,Hystrix自己管理線程池,但提供了一種插入自定義線程池或執行程序的方法。

為了將Hystrix與JavaEE服務器(如WAS)集成,您需要提供一個並發策略 ,該策略使用托管執行器提供線程。 在大多數JavaEE服務器中(我敢肯定,在WAS中也是如此),托管執行程序的線程池默認情況下與HTTP線程使用的線程池不同-您仍然需要單獨配置它們,或者指向兩個線程使用相同的線程池,如果服務器支持它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM