Web Server 与 子进程间同步(通信)
有一个想法
就是一个WEB SERVER,象TOMCAT
在SERVER启动时,创建多个进程(java.exe 进程内容也是java写的class 象java monitor.class)
SERVER可以监控这些进程的状态,与进程进行通信(数据的传输)
SERVER关闭时,自动关闭这些进程。
不知道用JAVA如何来实现,具体使用什么样的技术
1 楼 生命火花 2007-03-22 jms,jmx都是理想的实现办法!
javaeye好像有个jms的专题,讲的大多是ActiveMQ的!
我准备写个纯jms的应用和binding spring的实现!^_^ 2 楼 gfh21cn 2007-03-23 没有找到JMS的
具体怎么去做,能指点一下吗
另外怎么创建/关闭进程
JAVA是在销毁时没有通知,我如何知道SERVER关闭(并关闭相关进程)
艾~~,关联的问题还挺多
请各位帮忙,指点指点 3 楼 生命火花 2007-03-23 简单的实现是通过jmx!如果是jboss你可以直接把你的那些进程托管给jmx!如果是其他的服务器,你也可以自己写jmx,在把这个当成服务注册给服务器!你自己写的进程可以写成mbean托管给你的jmx!
基于jms的实现稍微复杂!但是耦合度大大降低!
你在服务器上跑个MessegeSender,每隔一段时间给你的Listenner发条消息,然后你对消息包装,可以达到监控的目的!
基于Agent的解决方案!
跑个独立程序在容器外,通过webServices和Server建立一套私有协议,你的进程全部按照协议注册给这个Agent!Agent提供一套Api给Server(ws方式)两者可以相互作用