学习WildFly,我试图找到一种创建服务器级别变量的方法,该变量在执行期间可以更改,并且可用于服务器上运行的所有应用程序。这可能吗?
我已经看到很多有关从Java或配置文件读取环境变量的文档,但是我正在寻找一种设置变量的方法,该变量可以由服务器上的任何应用程序访问和更改。最好不必进行数据库调用或依赖其他外部资源。
用例:Web servlet处理特定的get请求,该请求将Running变量更改为“ Stop”或“ go”。另一个Servlet从负载均衡器获取请求,并返回此变量中的值。服务器上的任何遇到某些错误(例如,数据库连接丢失)的应用程序都可以将该值更改为“ Stop”。长时间运行任务的应用程序会在开始运行之前检查该值。