0

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

4

1 回答 1

1

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

在 JBoss 中,您可以有一个消息驱动 bean (MDB),它监听这些事件,并将它们存储在数据库中。

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

于 2013-06-22T15:52:16.360 回答