什么是http-remoting协议

时间:2017-03-23 08:39:14

标签: java http jboss ejb wildfly

我在Wildfly上设置了一个EJB并编写了一个客户端来访问它。使用“http-remoting”协议,它可以正常工作。

不幸的是,我不确定http-remoting的功能细节。

我猜这是RMI协议的http隧道。但是我找不到关于这个主题的任何合适的资源。所以我真的不确定。

有人知道http-remoting如何作为协议工作吗?

2 个答案:

答案 0 :(得分:6)

这是JBoss Remoting中实施的协议。它也有GitHub repo

另外,根据您使用的WildFly版本,您可能需要使用remote+httpremote+httpshttp-remoting协议仍然有效,但已被弃用。

答案 1 :(得分:1)

来自 JBoss Redhat 解决方案站点 (https://access.redhat.com/solutions/3259861) remote:是 JBoss EAP 6 远程协议。它不是 HTTP,不能通过负载均衡器使用,因为它旨在与主机建立持久连接

http-remoting http-remoting: / https-remoting: 是 JBoss EAP 7.0+ 使用 http-upgrade 的远程协议,它将通过 HTTP 连接,然后使用 http-upgrade 并切换到远程协议。虽然它是 HTTP,但它不能通过负载均衡器用于负载均衡,它旨在与远程主机建立持久连接并保持连接,直到 JVM 被客户端关闭或关闭。

远程+http 与 http-remoting 的工作原理相同。

http 在 JBoss EAP 7.2 中,该协议可以用作 HTTP 协议,可以通过负载均衡器使用,因为它不使用 http-upgrade 并且可以通过 HTTP 负载均衡器进行负载均衡。