我可以强制 GLV 使用 HTTP 而不是 WS 吗?

Can I force a GLV to talk HTTP instead of WS?

与需要来自无服务器基础设施的持久连接的数据库对话正变得越来越流行。虽然 websocket 连接建立不是太重,但我认为谈论 HTTP 更适合我的无服务器用例,我想知道我是否可以强制 GLV 谈论 HTTP 而不是 WS。如果不支持,它是否增加了支持的价值?当前的解决方法是自己构造 HTTP 请求,但是编写 java 遍历图形的代码看起来比必须使用字符串有效负载创建 http 请求更清晰。

Gremlin 语言变体 (GLV) 无法通过 HTTP 进行通信。这是一个明确的设计选择。 Websockets 使得将结果流式传输回客户端成为可能,而不是在内存中将大量结果集构建到 HTTP 负载中的 return。 Gremlin Server 中采用 Gremlin 字符串作为参数的 HTTP 端点主要是作为 TinkerPop 2.x 和 Rexster 的桥梁构建的,它的功能是面向 REST 的,但 TinkerPop 并不真正推荐以这种方式构建应用程序点.