Я хочу, чтобы иметь возможность закрыть приложение Wowza из пользовательского модуля, когда некоторая информация о конфигурации отсутствует или некорректна. В настоящий момент я вынужден держать флаг "загружен правильно" и проверять это перед обработкой входящих событий, но это очень неэлегантное решение.
Я пробовал всевозможные методы, которые я нашел на appInstance/vhost/etc, но все они, похоже, являются обработчиками событий для переопределения, а не методов API. Я даже попытался использовать System.exit()
изнутри onAppStart()
но Wowza просто перезапускает приложение, и цикл повторяется.
Какое правильное заклинание требуется для того, чтобы модуль сообщил Wowza просто отказаться, пока сервер не был перезапущен (предположительно после исправления конфигурации)?
Интерфейс IApplication предоставляет метод shutdown()
.
Вы можете получить appInstance в onAppStart
:
public void onAppStart(IApplicationInstance appInstance)
onConnect()
с помощьюclient.rejectConnection
если условия не выполняются.