第 5 章 调用会话 Bean


5.1. 关于 EJB 客户端上下文

JBoss EAP 引入了用于管理远程 EJB 调用的 EJB 客户端 API。JBoss EJB 客户端 API 使用 EJBClientContext,可以和一个或多个线程关联并使用它。这意味着 EJBClientContext 可能包含任意数量的 EJB 接收器。EJB 接收器是了解如何与能够处理 EJB 调用的服务器进行通信的组件。通常,EJB 远程应用程序可分为以下几个:

  • 远程客户端,作为独立 Java 应用运行。
  • 远程客户端,在另一个 JBoss EAP 实例中运行。

从 EJB 客户端 API 角度来看,根据远程客户端 API 的类型,JVM 中可能存在多个 EJBClientContext。

虽然独立应用通常具有单个 EJBClientContext,可由任意数量的 EJB 接收器提供支持,但这不强制要求。如果独立应用有多个 EJBClientContext,EJB 客户端上下文选择器负责返回适当的上下文。

如果远程客户端在另一个 JBoss EAP 实例中运行,每一部署的应用都将具有对应的 EJB 客户端上下文。每当该应用调用另一个 EJB 时,就可使用对应的 EJB 客户端上下文来查找正确的 EJB 接收器,然后处理调用。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat