2014-12-07 72 views
0

例如,我們有2個EJB無狀態外觀UserFacade和ContactFacade。 客戶端是tomcat web應用程序,它有時可以遠程調用UserFacade和ContactFacade。 在JBoss中,我們有像每個EJB外觀的EJB3.1客戶端最大連接

<!-- Maximum number of connections in client invoker's --> 
    <!-- connection pool (socket transport). Defaults to 50. --> 
    <!--entry><key>clientMaxPoolSize</key> <value>20</value></entry--> 

Link

配置在本配置每個EJB3門面?例如,如果clientMaxPoolSize是50,那麼它表示UserFacade爲50,ContactFacade爲50。或者它意味着每個門面是25?

而且是有用的客戶端/應用程序保持連接池,並通過連接池做遠程調用,如果每個門面連接超過25(50)數增加了明確的連接或另做動作。

在一些客戶端應用程序中,我使用了連接池,它有一些優點和缺點。 有什麼建議嗎?

謝謝

回答

1

這是每個EJB3外觀的配置嗎?例如,如果clientMaxPoolSize是50,那麼它表示UserFacade爲50,ContactFacade爲50。或者它意味着每個門面是25?

答:它將使50 UserFacade和50 ContacrFacade

,並在客戶端/應用程序保持連接池,並通過連接池做遠程調用,如果每個門面連接超過25數增加了它有用(50)清除連接或執行其他操作。

答:它會處於等待模式,等待連接可用。

在一些客戶端應用程序中,我使用了連接池,它有一些優點和缺點。有什麼建議麼?

答:連接池是好的爲那些誰想要服務大量處理與較小的硬件。但請確保您的配置是根據您的平均應用程序負載

+0

感謝您的諮詢 – 2014-12-09 21:14:32