1

我正在尝试将 gRPC 添加到我们的一个 vert.x 服务器并遇到一些问题。有没有其他人尝试在 vert.x 旁边运行 gRPC?我遇到的第一个问题是由于 netty 依赖版本不匹配:Vert.x 想要使用 netty 4.0,而 gRPC 需要 netty 4.1。

具体来说,我遇到的问题是使用 netty 4.1.0-Beta5 时,我在调用 org.vertx.java.core.http.impl.AssembledFullHttpRequest.touch 时收到 AbstractMethodError ,因为该方法未实现。AssembledFullHttpRequest 实现了 netty 提供的 ReferenceCounted 接口,在 4.0 和 4.1 版本之间增加了一个 touch 方法。

任何意见,将不胜感激。

我还将这个问题发布到了 gRPC 和 Vert.x 谷歌群组。

谢谢,亚伦

4

2 回答 2

1

我认为由于版本不匹配,目前无法一起运行它。

于 2015-06-25T09:33:22.070 回答
1

现在有对 vert.x 的官方gRPC支持,请参见vertx-grpc

该项目还提供了一个自定义编译器插件来提供 vertx-y API 而不是一般的 java 的。

和简单的手册

于 2017-06-27T12:10:33.367 回答