在我的应用程序(应用程序 A)中,我有很多交易。对于这些交易中的每一个,我都需要从第二个应用程序(应用程序 B)数据库中获取清算状态。
目前,我有一个带有计划组件的Spring Boot Java 应用程序app B,该组件每 10 分钟查询一次数据库以检查所有已清算的交易,然后与app A记录匹配,如果尚未更新,则相应地更新。
虽然我正在查询应用程序 B 数据库,但仅查看今天的更新以最小化数据集,但预计它会增长。
我想做什么?
我想避免全天每 10 分钟从app B数据库中检索同一组记录。
有没有解决这个问题的干净方法?
我不想在应用程序 A中查找未清除的记录,然后转到应用程序 B数据库查询交易是否已清除,我想在应用程序 B中获取新的事件并在应用程序A中进行相应更新。
你有什么建议?有什么我可以使用的工具吗?