从客户端应用程序调用EJB时​​的EJB池

时间:2011-04-14 17:15:44

标签: multithreading concurrency ejb pool application-client

如果我通过JNDI在应用程序客户端中注入EJB,然后从多个线程调用此EJB,这样可以吗?

j2ee容器是否知道创建更多ejb来处理更多请求?

或者我是否必须在每个线程中通过JNDI注入EJB?

2 个答案:

答案 0 :(得分:0)

查找EJB时,结果是EJB代理。在多个线程中重用EJB代理是安全的。容器负责EJB实例的同步和池。

答案 1 :(得分:0)

EJB主要由服务器端的应用程序逻辑组成。无论客户端应用程序如何,都可以执行操作。在实际的企业应用程序中,可以有各种类型的客户端同时访问它们。

EJB容器在运行时管理企业bean的每个方面,包括对bean的远程访问,安全性,持久性,事务,并发性以及对资源的访问和池化。

容器管理池中的实例&负责添加/删除,增加池实时的大小。