缓存工具的简单使用原创
金蝶云社区-lvys
lvys
4人赞赏了该文章 556次浏览 未经作者许可,禁止转载编辑于2023年05月15日 12:59:22

    总体说明:与第三方系统集成,异步返回结果。二开插件获取销售订单部分数据,请求第三方系统保存接口,对方返回一MD5字符串,星空提供一自定义接口,接收对方系统返回的包含MD5字符串的具体的执行信息。

    实现:

        1.在自定接口使用系统提供的缓存工具,将MD5作为KEY,将返回结果保存至系统缓存并设置缓存时间;

        2.在请求保存接口返回MD5,根据MD5去系统缓存获取数据,并移除缓存。

        3.在请求保存接口返回MD5与使用MD5字符串获取系统缓存操作之间,系统线程中断100ms-500ms,具体时间可以根据系统调整。

    关键代码:

        账套ID:this.Context.GetAreaCacheKey()

        --设置缓存

        CacheUtil.SetCache("账套ID","段:自定义", KEY, 存储的内容, 缓存时间:TimeSpan.FromMilliseconds(5000));

        --获取缓存

         object v = CacheUtil.GetCache("账套ID", "段:与设置缓存的地方保持一直",KEY);

        --清除缓存 

        CacheUtil.ClearCache("账套ID", "段:同上",KEY);

    系统缓存查看位置:

        Administrator 登录系统,查找-缓存管理菜单,即可查看

    

图标赞 4
4人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!