Java 如何从服务器向客户端获取更新通知?

Java 如何从服务器向客户端获取更新通知?,java,sql,Java,Sql,您好,我正在使用套接字编程执行一项任务,在服务器端我有数据库,当任何员工更新任何表时,服务器应通过触发员工pc上的弹出窗口通知所有员工。我的问题是如何从服务器获取任何更新,以及如何触发服务器Notification上的弹出窗口。请帮助我 数据库是仅轮询的,因此不能通过数据库执行此操作。“无论何时任何员工更新任何表”-这都是通过服务器进行的,不是吗?发生这种情况时,服务器需要更新数据库,然后在数据库更新完成后发送消息。这可以通过您定义的协议通过开放的套接字连接到客户端。我们谈论的客户端有多少?有多

您好,我正在使用套接字编程执行一项任务,在服务器端我有数据库,当任何员工更新任何表时,服务器应通过触发员工pc上的弹出窗口通知所有员工。我的问题是如何从服务器获取任何更新,以及如何触发服务器Notification上的弹出窗口。请帮助我

数据库是仅轮询的,因此不能通过数据库执行此操作。“无论何时任何员工更新任何表”-这都是通过服务器进行的,不是吗?发生这种情况时,服务器需要更新数据库,然后在数据库更新完成后发送消息。这可以通过您定义的协议通过开放的套接字连接到客户端。

我们谈论的客户端有多少?有多种方法可以做到这一点,如前所述,轮询对于数量有限的客户端来说是一种简单的方法。它不能扩展,但可以满足少数用户的需要

您的问题是一个典型的pubsub问题,可以通过各种pubsub机制解决。例如,使用多个XMPP服务器(,…)中的任意一个并使用编写客户端代码(包括发布触发器)的基于XMPP的pubsub