请教一个问题

06-03-02 hackerXP
我的项目里有个任务需要在服务器开启后定时轮训一些设备,并且我可以控制这些定时轮训任务的开启和关闭。

我现在的实现是把Timer放到jBOSS中执行的,每次开启和关闭只要在客户端调用一个相应的SESSION BEAN去做。 但是JBoss好象不建议我们在用EJB时候自己开启新的线程去做这些例如定时器的工作。我想问问有什么好的合理的办法解决定时器工作的问题。

我这里还有个解决的办法,就是在SERVER端口做另外一个JAVA程序,去完成定时器的工作,同时监听客户端的响应,其实就是做了一个小SERVER 用SOCKET实现,这样做的目的就是把TIMER的工作拿出来做不影响JBOSS EJB的工作。 但是这样做我觉得又使SERVER端的结构复杂化了。 请大家给我一个合理的建议,谢谢了。 Banq大哥帮忙看看

hackerXP
2006-03-06 16:55
怎么没人理我呀

猜你喜欢