2013-06-22 110 views
0

我有一个系统,其中包含员工的数据,并且该系统已经公开了许多其他系统可以请求数据的Web服务和RMI。现在我有一个托管在JBOSS上的Web应用程序。这里的问题是,现在我想要实时从系统获取数据到JBOSS。尽管该系统具有多个Web服务和RMI服务,JBOSS/Web应用程序可以通过该服务请求数据,但这是按需提供的。我正在寻找一种方法,如果系统中有任何变化,那么JBOSS会在那个时候得到通知。一个解决方案是,我应该创建一个过程,它将调用web服务,以了解在一段时间间隔内员工数据是否有任何变化。什么是实时通知JBOSS的另一种方式?有没有办法将实时数据发送到JBOSS

回答

1

一种方法是有一个工作/单独的过程,定期轮询您的员工应用程序,并使用JMS向JBoss发送“数据已更改事件”。

在JBoss中,你可以有一个消息驱动Bean(MDB)伟驰监听这些事件,并将其存储在数据库中。

另一种可能性是让这项工作在JBoss中运行,它只是将事件/结果存储在内存中(例如,搜索Quartz,看看这个tutorial)。

+0

感谢Beryllium,我是J2EE新手,不了解Java的许多框架/工具。 – Reader

相关问题