1. 默认过期时间设置

流程XML被加载到程序内存中用来解析流程流转,不用每次读取数据库记录,尤其是为了性能方面的考虑。缓存有过期时间的设置,默认为1天。

请参考文件代码:MemoryCachedHelper.cs

var policy = new CacheItemPolicy();

//absolute time duration expired

policy.AbsoluteExpiration = DateTimeOffset.Now.AddDays(1);           _xpdlCache.AddOrGetExisting(strMD5, xmlDoc, policy);


  1. 缓存重置

ResetCache()接口用于流程XML更新后的流程记录重新读取。确保会清空缓存,从新读取XML文本。