将数据从 EJB 服务器发送到另一个 EJB 服务器

Posted

技术标签:

【中文标题】将数据从 EJB 服务器发送到另一个 EJB 服务器【英文标题】:Sending data from EJB server to another EJB server 【发布时间】:2018-11-12 19:03:05 【问题描述】:

我必须从 P1 et P2 和 P3 发送数据,直到到达包含 2 个 EJB 的第 4 台机器 P4。我不知道如何将数据从 EJB3A 发送到 EJB3B。服务器也可以是客户端吗?

【问题讨论】:

【参考方案1】:

服务器当然也可以是客户端。

我猜 P3 最终会调用 EJB3A。如果 EJB3A 和 EJB3B 部署在同一个 JBoss 服务器中,您可以使用 EJB 注入来委托给 EJB3B 或查找 EJB。如果 EJB3B 部署到另一个 JBoss 服务器实例,您有两个选择:如果 EJB3B 是集群的,您可以使用注入或查找,如上。如果没有,您仍然可以像普通远程客户端那样使用地址和端口以及其他 JBoss 服务器和 EJB 的远程视图来查找 EJB3B。

【讨论】:

'属性道具 = System.getProperties(); props.put(Context.INITIAL_CONTEXT_FACTORY,"org.jnp.interfaces.NamingContextFactory"); props.put(Context.URL_PKG_PREFIXES,"org.jboss.naming:org.jnp.intefaces"); props.put(Context.PROVIDER_URL, "jnp://localhost:1099");上下文 ctx=new InitialContext(props); P3 op=(EJB3A) ctx.lookup("EJB3A/remote") ;' 所以在 p3 中我将有上面的代码!要查找 EJB3A,则 EJB3A 必须使用相同的代码来查找 ejb3b(ejb3a 必须将数据发送到 ejb3b,请问我该怎么做?谢谢

以上是关于将数据从 EJB 服务器发送到另一个 EJB 服务器的主要内容,如果未能解决你的问题,请参考以下文章

EJB 依赖于另一个 EJB?

EJB是什么

从远程独立客户端调用 EJB

EJB是什么鸟东西?

如何让应用程序客户端从 EJB 获取事件和通知,由服务器推送?

转载到底EJB是什么?