在Java EE中组织诊断测试的正确方法

Luc*_*Ian 5 java filesystems postgresql spring diagnostics

我工作的一个Spring-based web-application使用几个组件,包括PostgreSQL,raw filesystem以及更多......

我想制作一个小型管理页面,管理员可以测试,如果所有组件都正常工作,例如:

  • if PostgreSQL是up,running,并接受读/写
  • 如果FileSystem可以访问,如果有剩余空间等.
  • 其他模块也一样

您知道这种问题的设计解决方案(诊断/自检)吗?我应该在使用这些组件的模块中创建方法(例如在PostgreSQL数据访问层中),执行虚拟写入和读取确认,给定的服务/组件是否正常工作?

art*_*ika 1

您应该使用JMX 技术为要监视的每个资源编写 MBean。MBean 的实现取决于您(是的,例如,您可以对 DBMS 进行读/写操作)。