我有2+客户机+1服务器,只要它们都连接在一起,我就能够在客户机和服务器之间保持所有数据同步。但问题是,当客户端(膝上型电脑)不在网上,过一段时间就上网时,在这种情况下,我需要确保数据库之间只同步最新的数据,但现在发生的情况是,上一次连接客户端的数据被同步到其他客户端/服务器,即使不是最新的更改,服务器/其他客户端也有更新的更改。
如果你能帮我解决这个问题我很感激。
发布于 2016-02-06 09:46:55
最后我找到了答案
我添加了一个加载筛选器记录,并在filter_on_update列中使用bsh脚本,以避免使用旧的修改日期值进行更改。
import java.text.SimpleDateFormat;
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.S", Locale.ENGLISH);
if (format.parse(MODIFIED).after(format.parse(OLD_MODIFIED))) {
return true;
} else {
return false;
}
https://stackoverflow.com/questions/35214955
复制相似问题