gremlin 是否提供/支持使用 java 驱动程序的客户端 HttpChannelizer 实现?

问题描述 投票:0回答:1

websocket 通道化器似乎是默认且唯一可使用 java 驱动程序实现的实现 https://tinkerpop.apache.org/javadocs/current/core/org/apache/tinkerpop/gremlin/driver/Channelizer.WebSocketChannelizer.html

是否有可以从客户端使用的等效 HTTP Channelizer?我可以看到https://tinkerpop.apache.org/javadocs/current/full/org/apache/tinkerpop/gremlin/server/channel/HttpChannelizer.html,这似乎是根据中的评论在服务器中使用的文件。

上下文:由于持久连接,Websocket 的负载平衡无法按预期工作,例如添加新服务器无助于重新分配负载,因为与现有服务器的连接是持久的。除了转向 HTTP 之外,还有其他解决此问题的方法吗?

java gremlin tinkerpop3
1个回答
0
投票

尚无官方支持通过 HTTP 运行驱动程序。然而,未来对 HTTP 的实验性支持会带来许多限制,例如无法支持会话或事务。此实验性支持将首先适用于 JavaPython,但尚未发布任何版本。在 3.7.1 版本发布之前,您必须从 GitHub 存储库的

master
分支自行构建它。请注意,即使 3.7.1 发布,它仍将是一个实验性功能,并且可能会一直保持下去,直到解决限制并进行更多测试为止。进一步请注意,驱动程序还必须与 3.7.1 兼容的服务器配合使用,因为要使此功能正常工作,不仅仅需要更改驱动程序。

© www.soinside.com 2019 - 2024. All rights reserved.