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