gpt4 book ai didi

java - Eclipselink 和更新触发对数据库的多次访问

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:04:06 26 4
gpt4 key购买 nike

在我的项目中,我有一个许多客户端连接到的数据库。并发访问和写入效果很好。现在的问题不是每秒从数据库中重新加载数据以始终拥有数据的当前状态。

如果数据库发生变化,Eclipselink 是否提供(自动?)重新加载数据的触发机制?如何使用这个触发器?

谢谢!

最佳答案

我见过的一种解决方案是使用数据库中的触发器将 JMS 消息发送到您的应用程序。然后在 MDB 中接收消息,在 MDB 中可以使 EclipseLink 缓存失效或刷新。这种方法适用于触发器将消息放入 AQ 表中的 Oracle 数据库。

这些是我熟悉的特定于 DBMS 的解决方案,但挑战始终是让更改通知包含表和 PK 值而不是 ROWID,并确保您不会收到您自己所做的更改或有一些更改的通知从您自己的更改中轻松过滤掉通知的方法。

我相信GoldenGate有助于解决这个问题,但我自己还没有尝试过。

道格

关于java - Eclipselink 和更新触发对数据库的多次访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2628092/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com