gpt4 book ai didi

java - 如何对返回的数据库事件使用缓存机制

转载 作者:太空宇宙 更新时间:2023-11-04 14:15:48 24 4
gpt4 key购买 nike

当执行 DML 操作时,我的数据库(Oracle)推送 rowID,并且我的 java 程序有一个处理事件并获取 rowID 的监听器。

例如:以下是 DML 操作从数据库返回的值

行:操作=更新,ROWID=AAASjgAABAAAVapAAA

现在我必须将此 rowID 存储在缓存中吗?我如何在java中做到这一点?任何线索都会有所帮助。我在考虑JCS或者Ehcache。哪一个更可取?

通过监听器处理作为数据库事件的一部分返回的 RowID:

class DCNDemoListener implements DatabaseChangeListener
{
DBChangeNotification demo;
DCNDemoListener(DBChangeNotification dem)
{
demo = dem;
}
public void onDatabaseChangeNotification(DatabaseChangeEvent e)
{
System.out.println(e.toString());
}
}

最佳答案

看看 basic caching documentation for Ehcache 2.9.0 .

关于技术建议,很难说,因为仅提供了有关用例的有限信息。

关于java - 如何对返回的数据库事件使用缓存机制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27764149/

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