我正在創建一個使用其他http REST服務的http REST服務。在REST服務中創建Jersey客戶端
我正在使用Jersey客戶端來調用其他服務,我對http客戶端的哪種創建模式是最好的有很多疑問。
當前我正在使用EJB注入每個方法共享的Singleton的客戶端,但是我想刪除java ee依賴項並將Jetty用作嵌入式應用程序服務器。
我從the doc看到客戶端創建是一個昂貴的操作,所以我不能每次創建一個我需要它。
我想在每個Servlet/Rest類的構造函數中創建1是更簡單的解決方案,但我不確定該servlet的生命週期(如果爲每個請求創建實例,則此方法與以前)
或者,也許是更好地創造每隔的Servlet /休閒類共享
或者,也許更好ň客戶池一個Singleton。
關於這最後兩個解決方案,我需要一些建議......你認爲這是更好的解決方案?
感謝
我對目前的答案並不是很滿意,因爲他們解釋瞭如何做,但問題更多的是哪個更好的選擇 –