Я использую фреймворк Armeria, и я не обнаруживаю, как я могу ждать на экземпляре сервера Armeria, пока он не будет выключен.
server.start() возвращает будущее, которое завершается, как только работает сервер, я ищу что -то вроде server.waituntilShutdown () .
Кроме того, если я выполню Спрыски ниже в качестве основного () Функция программы мая, он почти сразу достигает конца. Пока я не ударил Ctrl+C < /code>.
Какая модель потоков использует Armeria за судами? Это где-то задокументировано?
final ServerBuilder sb = Server.builder();
sb.http(1234);
// add some services
final Server server = sb.build();
final CompletableFuture future = server.start()
future.join();
// this point is reached "almost" immediately
Подробнее здесь: https://stackoverflow.com/questions/794 ... -lifecycle