首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Akka gRPC中响应自定义错误

如何在Akka gRPC中响应自定义错误
EN

Stack Overflow用户
提问于 2019-10-16 21:14:48
回答 1查看 120关注 0票数 0

如何在使用Akka-gRPC时发送错误。在使用原生gRPC接口时,我知道responseObserver.Error,但在Akka-gRPC中找不到最好的方法。

我试过这样做,但是我不确定这是不是一个好的方法,而且它也没有提供使用google的好处。高级误差模型

代码语言:javascript
复制
override fun createUser(req: CreateUserRequest?): CompletionStage<User>{
    requireNotNull(req)

    val validations = validator.validate(req.user)

    if (validations.isNotEmpty()) return CompletableFuture.failedStage(GrpcServiceException())

    val user = User.newBuilder().build()
    return CompletableFuture.completedFuture(user)
}
EN

回答 1

Stack Overflow用户

发布于 2019-11-04 16:00:10

您可以使用GrpcServiceException来实现这一点:您可以使用它使CompletionStage失败,也可以从createUser主体中抛出它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58414251

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档