Переменные уровня сервера Wildfly? - PullRequest
0 голосов
/ 23 мая 2019

Изучая WildFly, я пытаюсь найти способ создать переменную уровня сервера, которую я могу изменить во время выполнения и сделать доступной для всех приложений, работающих на сервере. Возможно ли это?

Я видел много документации по чтению переменных среды из Java или из файлов конфигурации, но я ищу способ установить переменную, которая может быть доступна и изменена любым приложением на сервере. Желательно без необходимости звонить в базу данных или полагаться на другие внешние ресурсы.

Вариант использования: веб-сервлет обрабатывает определенный запрос get, который изменяет переменную Running на «Stop» или «go». Другой сервлет получает запросы от балансировщика нагрузки и возвращает значение в этой переменной. Любое приложение на сервере, которое сталкивается с определенными ошибками (такими как потеря подключения к БД), может изменить значение на «Стоп». Приложения, выполняющие длительные задачи, проверяют значение перед началом выполнения.

...