我有一些代码需要知道最新的 ChangeToken,所以我写道:
session.Clear();
var token = session.RepositoryInfo.LatestChangeLogToken;
不幸的是,它并不总是返回最新的令牌。
例子:
- 开始会话
- 运行上面的代码,我得到
72
- 在服务器上创建一个文件夹
- 启动CMIS Workbench,读取token,就是
73
- 在同一会话中再次运行上面的代码,我得到
72
<-- 问题
有没有办法以某种方式“重置”会话,或者更好地清除缓存?
我宁愿不要每次都创建一个新会话。