1:以前做过一次 有一张表记录 数据库变动的情况,然后更加变动进行实时的更新.
2: ---spring quzte定时,jms消息onMessage()时候指定更新索引,
public class Main {
public static Object lock=new Object();// 更新索引的时候的同步锁
public static boolean busyFlag=false; // 索引是不是正在更新中
private IndexService indexService;
public void updateIndex(boolean isIncrement) {
try {
if(!busy) {
synchronized(lock) {
if(!busyFlag) {
busyFlag=true;
indexService.indexUpdate("","");
busyFlag=false;
}
}
}
} catch(Exception ex) {
}
}
}
一个 所以更新的 server类: