我正在尝试按照本文档使用 Lagom 框架创建 grpc 服务。这里的hello
服务除了 grpc 服务外,还公开了 rest API。
现在,在 ApplicationLoader 中创建 lagom 服务器时,我们分配 grpc 服务 impl,additionalRouter
如下所示:
abstract class HelloApplication(context: LagomApplicationContext)
extends LagomApplication(context)
with AhcWSComponents {
// Bind the service that this server provides
override lazy val lagomServer =
serverFor[HelloService](wire[HelloServiceImpl])
.additionalRouter(wire[HelloGrpcServiceImpl])
}
出于演示的目的,一切都很好,但我们可能不需要总是创建除 gRPC 端点之外的 REST 端点。在那种情况下,我将不需要HelloService
或HelloServiceImpl
。问题是你将如何创建 lagom 服务器HelloGrpcServiceImpl
?我无法找到任何文档或 API 本身能够实现这一目标的方法!
请建议。