У нас есть проект, выполненный в Dropwizard версии 2.0.0-RC, где мы используем REST-конечные точки. После некоторых проблем мы решили использовать gRPC вместо REST. Существует несколько сторонних библиотек для подключения gRPC к Dropwizard, но мы считаем, что они немного устарели и не используются. Поэтому мы думаем о внедрении Armeria и их решения GRPC.
Чтобы реализовать это, мне нужен экземпляр Jetty для подключения GRPC.
Вот как я могу это решить (Mix между GRPC и Armeria):
Server server = Server.builder()
.http(8080)
.service(GrpcService.builder()...build())
.serviceUnder("/", JettyService.forServer(jettyServer))
.build();
server.start().join();
Поэтому мне нужно, чтобы jettyServer
был экземпляром Jetty с типом org.eclipse.jetty.server
,Остальная часть кода - это Armerias, способ встраивания Jetty. Ссылка на встраиваемый причал.
Как я могу получить экземпляр Jetty?