java - 无法使用 scala 构建 gRPC ManagedChannel

标签 java scala maven grpc grpc-java

我尝试创建一个 gRPC 客户端。对于

val channel = ManagedChannelBuilder.forAddress(host, port).usePlaintext(true).build

我收到此编译时错误

Error:(18, 87) value build is not a member of ?0
    val channel = ManagedChannelBuilder.forAddress(host, port).usePlaintext(true).build

gRPC 是为 Java 构建的。我的项目是多模块maven项目,其中protobuf文件和生成的代码位于单独的模块中。

最佳答案

我设法通过添加冗余转换解决了这个问题

 val channel = ManagedChannelBuilder
    .forAddress(host, port)
    .usePlaintext(true)
    .asInstanceOf[ManagedChannelBuilder[_]].build

关于java - 无法使用 scala 构建 gRPC ManagedChannel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44899041/

相关文章:

java - Drools Flow 能否扩展到每天执行数十万个流程实例?

java - 如何使用java从oracle数据库获取以毫秒为单位的日期/时间?

java - Android 无法识别我的 ID

scala - 理解mllib滑动

java - Hadoop 2.2.0 上的 HBase 0.94.4

java - 无法实例化接口(interface) org.springframework.context.ApplicationContextInitializer (Spring 5.2.3 + Spring Boot 2.2.3)

java - Hibernate @ManyToMany 在插入的拥有端插入 0

scala - 我发现自己在大多数函数结束时反转累加器;我怎么能停下来?

performance - 填充列表的是Scala,永远随机抽取两次

security - Maven 3 密码加密是如何工作的?