锁定老帖子 主题:java如何做到实时-----两种方案
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-11-10
rovanz 写道 ....
只要统一数据库操作的入口不就做到了,你爱杂折腾咋折腾,而且这种方式对数据库没有任何额外的操作 这个比较好啊 |
|
返回顶楼 | |
发表时间:2009-11-10
最后修改:2009-11-10
设定一个更新版本号 每次更新之后都重新设置下那个版本号 应用层定时访问这个版本号 如果变了 就重新读取数据库 LZ认为这个方案如何
|
|
返回顶楼 | |
发表时间:2009-11-11
是否可以用AOP来实现呢,在新增,修改,删除之后做一些操作
|
|
返回顶楼 | |
发表时间:2009-11-11
rovanz 写道 ....
只要统一数据库操作的入口不就做到了,你爱杂折腾咋折腾,而且这种方式对数据库没有任何额外的操作 修改JDBC driver怎么样? 不知道这么做合不合理 |
|
返回顶楼 | |
发表时间:2009-11-11
mathfox 写道 rovanz 写道 ....
只要统一数据库操作的入口不就做到了,你爱杂折腾咋折腾,而且这种方式对数据库没有任何额外的操作 修改JDBC driver怎么样? 不知道这么做合不合理 修改jdbc driver? |
|
返回顶楼 | |
发表时间:2009-11-11
可能是直接通过数据库的工具更新数据的。 根本就不走jdbc
|
|
返回顶楼 | |
发表时间:2009-11-11
最后修改:2009-11-11
可以在触发器里插入一个message到AQ(Oracle内置的queue服务,在oracle中有个package可以直接操作),再用JMS接受这个消息。
|
|
返回顶楼 | |
发表时间:2009-11-11
rovanz 写道 ....
只要统一数据库操作的入口不就做到了,你爱杂折腾咋折腾,而且这种方式对数据库没有任何额外的操作 这个是常规的做法!!! |
|
返回顶楼 | |
发表时间:2009-11-11
Oracle提供的DCN(Data Change Notification)服务
|
|
返回顶楼 | |
发表时间:2009-11-11
不用修改JDBC,也不一定要用AOP
可以参考一下P6Spy的做法 不过这种方案比较合适于单机 如果集群或者异构系统,那么用MemCache+JMS可能会比较合适一些。 |
|
返回顶楼 | |