Во встроенном контейнере Jetty у меня есть сервлет, который передает данные клиентам через длительный опрос, и я хотел бы проинформировать клиентов, когда сервер выключается, отправив им сообщение, прежде чем их соединение будет закрыто.Когда клиент получает это сообщение, он должен предупредить пользователя и прекратить делать запросы http.
К сожалению, первое, что делает Jetty при вызове Server.stop (), закрывает все соединители, поэтому сообщение о завершении работыне отправлено.Единственное решение, которое я нашел до сих пор, - это зарегистрировать LifeCycle.Listener на сервере, который вызывается до закрытия соединений.
Есть ли лучший способ добиться этого?Я ожидал, что сервлет будет проинформирован через обратный вызов о предстоящем отключении сервера, прежде чем будут закрыты соединения.