我正在开发一个基于 Spring 的 web 应用程序
,它使用多个组件,包括 PostgreSQL
、原始文件系统
等等..
我想制作一个小的管理页面,管理员可以在其中测试所有组件是否正常工作,例如:
- 如果
PostgreSQL
启动、运行并接受读/写 - 如果
FileSystem
是可访问的,是否有剩余空间等等。 - 其他模块同理
您知道针对此类问题(诊断/自检)的设计解决方案吗? 我是否应该在使用这些组件(例如在 PostgreSQL 数据访问层中)的模块中创建方法来执行虚拟写入和读取确认,给定的服务/组件正在工作?
最佳答案
您应该使用 JMX technology 编写 MBean对于您要监视的每个资源。 MBean 的实现由您决定(是的,例如,您可以对 DBMS 进行读/写)。
关于java - 在 Java EE 中组织诊断测试的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17673465/