第 5 章 调用会话 Bean
5.1. 关于 Jakarta Enterprise Beans 客户端上下文 复制链接链接已复制到粘贴板!
JBoss EAP 引入了 Jakarta Enterprise Beans 客户端 API,用于管理远程 Jakarta Enterprise Beans 调用。JBoss Jakarta Enterprise Beans 客户端 API 使用 EJBClientContext,可以与一个或多个线程同时关联并使用。这意味着,EJBClientContext 可能包含任意数量的 Jakarta Enterprise Beans 接收器。Jakarta Enterprise Beans 接收器是一个组件,它知道如何与能够处理 Jakarta Enterprise Beans 调用的服务器进行通信。通常,Jakarta Enterprise Beans 远程应用程序可分为以下几类:
- 远程客户端,作为独立 Java 应用运行。
- 远程客户端,在另一个 JBoss EAP 实例中运行。
根据远程客户端的类型,从 Jakarta Enterprise Beans 客户端 API 角度来看,JVM 中可能存在多个 EJBClientContext。
虽然独立应用通常具有单个 EJBClientContext,可由任意数量的 Jakarta Enterprise Beans 接收器来支持,但这不是强制要求。如果独立应用有多个 EJBClientContext,则 Jakarta Enterprise Beans 客户端上下文选择器负责返回适当的上下文。
如果远程客户端在另一个 JBoss EAP 实例中运行,每个部署的应用都将具有对应的 Jakarta 企业 Beans 客户端上下文。每当该应用调用另一个 Jakarta Enterprise Beans 时,对应的 Jakarta Enterprise Beans 客户端上下文用于查找正确的 Jakarta Enterprise Beans 接收器,然后处理调用。