我打算创建一个有2个部分的系统,第一部分将在客户端找到,而另一部分在服务器端。这里有两个不同的程序正在运行,客户端会将数据保存在数据库中并引发一个标志或一个触发器,这将成为服务器端部分从数据库启动和检索数据并在API中处理数据的原因。java程序客户端触发服务器端java程序
起初,我决定在服务器端使用调度程序来连续运行程序,并使用“状态”字段检查数据库中的任何更改,但这样做效率不高,因为它总是浪费检查更改。
因此,我希望你可以帮我在这里找到不同的解决我的问题,这样我可以做到这一点更有效地
我打算创建一个有2个部分的系统,第一部分将在客户端找到,而另一部分在服务器端。这里有两个不同的程序正在运行,客户端会将数据保存在数据库中并引发一个标志或一个触发器,这将成为服务器端部分从数据库启动和检索数据并在API中处理数据的原因。java程序客户端触发服务器端java程序
起初,我决定在服务器端使用调度程序来连续运行程序,并使用“状态”字段检查数据库中的任何更改,但这样做效率不高,因为它总是浪费检查更改。
因此,我希望你可以帮我在这里找到不同的解决我的问题,这样我可以做到这一点更有效地
您可以使用数据库触发器,当在你的分贝的变化,你可以调用嵌入在jar文件中的服务器端方法。
以下链接可能会有所帮助。
https://dba.stackexchange.com/questions/39522/execution-of-a-java-program-by-a-trigger
更新:
您可以使用异步消息传递服务,如JMS这将在工作发布&发布服务,你就需要为这个代理服务器这样更有效&优雅:)
对于开始你可以按照从春季指南: “React.js和Spring数据REST” https://spring.io/guides/tutorials/react-and-spring-data-rest/
这里弹簧数据休息在事件的后端(指导的第4部分,您需要'从框中')和ReactJs作为前端客户端。
如果您是ReactJs中的新手,这不会成为问题,您可以按照指导从头开始。
谢谢,我会研究这个 – magicianiam