【发布时间】:2018-11-27 12:32:40
【问题描述】:
我的查询是,当在 MySQL DB 中更新表时,如何在 spring boot 项目中调用方法。
案例 1:假设我有一个与两个应用程序共享的 Mysql Db,并且任何特定的表都经常更新。
所以,我的问题是如何通知另一个应用程序(Spring-boot)以了解该更新,以便它可以处理该数据。 注意我不想使用调度器。
谢谢,
【问题讨论】:
-
您可以保留一个日志表并使用与每个表关联的 mysql 触发器更新该日志表。从 Spring Boot 应用程序中频繁使用线程检查日志表或使用任何推送消息机制。
-
@SumeshTG 有参考吗?
-
您在项目中使用哪种 jdbc 访问权限?你在使用普通的 jdbc、jpa、spring-repositories 吗?
-
@bilak 我正在使用 JPA
-
@PawanTiwari 您可以参考 mysql 触发器、事件和 Spring Boot 事件 https://docs.spring.io/spring-data/rest/docs/current/reference/html/#events
标签: java mysql spring-boot