我的主进程(用 Java 实现)异步产生了几个进程,我想报告这些进程的进度。我认为这样做的唯一方法是将某些信息打印到标准输出或标准错误流并解析该文本。
有没有一种标准的可接受的方式来做这种事情,还是我一个人?
我的主进程(用 Java 实现)异步产生了几个进程,我想报告这些进程的进度。我认为这样做的唯一方法是将某些信息打印到标准输出或标准错误流并解析该文本。
有没有一种标准的可接受的方式来做这种事情,还是我一个人?
例如,您可以使用JMS
一些进程 ID 和进度发送消息。请阅读http://docs.oracle.com/javaee/6/tutorial/doc/bncdq.html。我使用activemq
( http://activemq.apache.org/ ) 作为 JMS 代理。
还有很多其他方法可以做到这一点,但我认为 JMS 是一种简单且流行的方法。