关于共享公共数据库的多个客户端的同步的基本概念,我有一个非常重要的问题:
我计划使用 Java 和 JPA 设计一个分布式应用程序以实现持久性。假设我有一个托管所有企业数据的中央数据库,并且多个客户端连接到该数据库以查询数据,那么保持特定客户端同步(通过数据库中的数据)的最佳方法是什么?
例如,客户端 A 更新客户的姓氏,而客户端 B 已经登录到数据库并检索了它的持久性上下文。我如何通知客户 B 客户属性的变化?
JPA 中是否有可能在持久上下文中测试实体的变化?或者我是否需要一个类似于 JMS 的网络服务来通知所有活动客户端数据库中的任何更改?
任何建议高度赞赏!提前致谢...