【问题标题】:JNDI - how it worksJNDI - 它是如何工作的
【发布时间】:2010-06-08 13:13:30
【问题描述】:

如果我理解正确,默认 JNDI 服务在我的本地 AS 上运行,对吗?因此,如果我创建一个 EJB 并在 jboss.xml(运行 JBoss)中将其命名为“sth”,而不是在我的 AS 中注册。对吗?

在大型项目中,EJB 可能分布在许多服务器上——EJB 在一台服务器上做某事,另一台服务器上做其他事情。调用 JNDI loopup() 时,我只搜索一台服务器,对吗?所以这意味着我需要知道 EJB 是在哪里注册的……是真的吗?

【问题讨论】:

    标签: jboss jakarta-ee jndi


    【解决方案1】:

    当您对应用程序进行集群时,您通常会配置集群以便拥有一个共享的 JNDI。在 JBoss 中,您可以使用 HA-JNDI(高可用性 - JNDI)或等效方法来执行此操作。这是具有故障转移的集中式服务。原则上,您可以想象拥有一个复制服务以获得更好的吞吐量,但据我所知,这在 JBoss 中不可用。

    简而言之,您将只有一个命名空间,因此您无需知道它在哪里注册。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-09-26
      • 2011-03-18
      • 2015-06-16
      • 2012-08-31
      • 2012-07-13
      • 2012-05-27
      • 1970-01-01
      相关资源
      最近更新 更多