jboss远程命名中每个协议的优点和特点是什么?

时间:2016-09-22 10:54:25

标签: java-ee jboss ejb wildfly jndi

JBoss使用三种不同的协议来调用远程EJB:远程 ejb i http-remote 。 AFAIK还有一个 - jnp ,但已经放弃了。这里的 Wildfly 10 文档中描述的每个都很浅:https://docs.jboss.org/author/display/WFLY10/Remote+JNDI+Reference https://docs.jboss.org/author/display/WFLY10/Remote+JNDI+Reference+Update+Draft

对我来说,有趣的是 http-remoting ejb 相比。但我找不到有关 http-remoting 的任何信息。我对服务器之间的负载平衡特别感兴趣,它们部署了相同的无状态bean。协议 http-remoting 使用http调用,对吗?这意味着我可以使用一些外部工具来更好地在服务器之间分配呼叫。

1 个答案:

答案 0 :(得分:0)

  • http-remoting 远程处理基本相同,但它在WildFly的http端口上运行,并使用http升级切换为远程处理
  • 远程处理是JBoss AS 7中引入的二进制协议,因此可以用于兼容性,或者如果您希望在与http分开的端口上进行远程处理
  • ejb 不是协议。您需要以非常不同的方式设置客户端以使用该jndi前缀(在链接中描述)。它试图保存您的服务器调用(即jndi查找),同时支持WildFly集群

详细解释所有这些 https://docs.jboss.org/author/display/WFLY10/EJB+invocations+from+a+remote+client+using+JNDI