所以,假设我有一个java程序的多个实例正在运行,我需要从每个实例获取信息,即如果程序正在正确执行其功能,如果不是我需要获取有关该过程的信息做,我基本上需要打开一个隧道。我该怎么办?我希望这个问题不是模糊的。
我基本上是在写一个经理,经理会加载一堆客户,我需要一种方法在经理和每个客户之间进行沟通。
答案 0 :(得分:0)
您是否研究过Java Management Extensions?它是内置的,用于监视java进程:
http://openjdk.java.net/groups/jmx/
如果您需要查看流程的自定义信息(某些执行状态或某些特殊日志信息),您可以创建自己的信息提供者(也称为“MBean”):
https://blogs.oracle.com/WebLogicServer/entry/developing_custom_mbeans_to_ma
希望有所帮助