【问题标题】:EJB pool while calling EJB from client app从客户端应用程序调用 EJB 时的 EJB 池
【发布时间】:2011-04-14 17:15:43
【问题描述】:

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

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

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

【问题讨论】:

    标签: multithreading concurrency ejb pool application-client


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      EJB 主要由服务器端的应用程序逻辑组成,旨在执行与客户端应用程序无关的操作。在现实世界的企业应用程序中,可能有各种类型的客户端同时访问它们。

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-04-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-04-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多