缓存更新
- 默认过期时间设置
流程XML被加载到程序内存中用来解析流程流转,不用每次读取数据库记录,尤其是为了性能方面的考虑。缓存有过期时间的设置,默认为1天。
请参考文件代码:MemoryCachedHelper.cs
var policy = new CacheItemPolicy();
//absolute time duration expired
policy.AbsoluteExpiration = DateTimeOffset.Now.AddDays(1); _xpdlCache.AddOrGetExisting(strMD5, xmlDoc, policy);
- 缓存重置
ResetCache()接口用于流程XML更新后的流程记录重新读取。确保会清空缓存,从新读取XML文本。