有人可以建议解决这个问题的最佳方法是什么吗:
我喜欢做的是绘制数据库表的连续轮询(或查询)。每当发生新的更新时,我想将其推送到 Java 应用程序中的客户端。这个想法是用户可以建议他们想要订阅什么数据,并定义一个事件处理程序来处理任何传入的数据。
因此,我需要在后台进行轮询。但我似乎无法正确执行此操作。我正在考虑为本地 JVM 发布/订阅使用简单的事件总线,但我似乎无法进行异步连续轮询。
最佳答案
你的解决方案有很多缺点。
更好的解决方案是创建负责在数据库中保存数据和通知的业务逻辑。例如,您可以创建订阅 JMS 主题的应用程序。另一个组件接收处理和保存数据的调用。它存储数据,然后发送此操作的通知。订阅该主题的所有组件都会收到此通知并做出相应 react 。
关于java - 从 DB 推送到 Java 客户端的数据异步连续轮询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6807778/