1
我创建了一个Java程序,每30分钟从数据库读取信息,并将它们保存在结构中Vector<Vector<Object>>
。 为此,请使用ScheduledExecutorService
。如何通知Java程序数据库的数据已更改
我创建了第二个Java程序,允许您从数据库中添加/修改/删除项目。我如何通知第一个程序在数据库中发生了一些变化,然后在不等待30分钟的情况下重新读取新信息?
第一个程序总是处于活动状态,而第二个程序仅在需要更改时才执行。
你的意思是在第一个程序上激活套接字服务以允许它们之间的通信? – JoeJoe
如果第二个程序不是Web应用程序,则激活套接字,否则如果其他程序是Web应用程序,则直接公开Web服务。 –
@JoeJoe,你应该“激活”任何手段,以允许program2与program1通信。它可以是套接字(如果它们之间的网络访问正常),写入相互可访问的文件,ping ...它取决于您的部署方案。 – bruno