我在Wildfly上设置了一个EJB并编写了一个客户端来访问它。使用“http-remoting”协议,它可以正常工作。
不幸的是,我不确定http-remoting的功能细节。
我猜这是RMI协议的http隧道。但是我找不到关于这个主题的任何合适的资源。所以我真的不确定。
有人知道http-remoting如何作为协议工作吗?
答案 0 :(得分:6)
这是JBoss Remoting中实施的协议。它也有GitHub repo。
另外,根据您使用的WildFly版本,您可能需要使用remote+http
或remote+https
。 http-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 负载均衡器进行负载均衡。