例如,我们有2个EJB无状态外观UserFacade和ContactFacade。 客户端是tomcat Web应用程序,有时会对UserFacade和ContactFacade进行远程调用。 在JBoss中,我们有像
这样的配置<!-- Maximum number of connections in client invoker's -->
<!-- connection pool (socket transport). Defaults to 50. -->
<!--entry><key>clientMaxPoolSize</key> <value>20</value></entry-->
这是每个EJB3外观的配置吗?例如,如果clientMaxPoolSize为50,则表示UserFacade为50,ContactFacade为50?或者它意味着每个立面的25是什么?
在客户端/应用程序中保持连接池以及通过连接池进行远程调用以及每个外观连接计数增加超过25(50)个清除连接或执行其他操作时,它是否有用。
在某些客户端应用程序中,我使用了连接池,它有一些优点和缺点。 有什么建议吗?
由于
答案 0 :(得分:1)
这是每个EJB3外观的配置吗?例如,如果clientMaxPoolSize为50,则表示UserFacade为50,ContactFacade为50?或者它意味着每个立面的25是什么?
Ans:UserFacade允许50,ContacrFacade允许50
在客户端/应用程序中保持连接池以及通过连接池进行远程调用以及每个外观连接计数增加超过25(50)个清除连接或执行其他操作时,它是否有用。
Ans:它将进入等待模式并等待连接可用。
在某些客户端应用程序中,我使用了连接池,它有一些优点和缺点。有什么建议吗?
Ans:连接池适用于那些希望使用较少硬件进行大量处理的用户。但请确保您的配置符合您的平均应用程序负载