监听数据更新,ftp上传的问题
系统a,系统b
系统a对数据库表a.table1操作要同步更新到系统b链接的数据库的表b.table2上,系统b的程序要监听到更新的b.table2,再根据table2表的ftppath字段去从服务器a上ftp取一个文件到服务器b。
现在的做法是在a,b数据库建立一个dblink ,在a.table1中做一个触发器,当a.table1中数据更新的时候可以同步到b.table2,但是问题是怎么样去监听到b.table2的数据更新了,再去ftp从服务器a上取文件到服务器b。
方法是可以做一个线程去扫描,发现数据更新,就ftp从服务器a上取文件到服务器b,但是这样效率不高。
请问大家有什么好的方法没有,谢谢了!