[公告][重要]Senparc.Weixin v4.9.0 Senparc.Weixin.MP v14.3.104更新说明
本次升级除了更新了发红包接口等接口之外,最重要的是重构了缓存模块。
如何升级?
之前的缓存是为Container设计的,原先的ContainerCacheStrategy继承自BaseCacheStragegy。这次更新之后,在ContainerCacheStrategy和BaseCacheStragegy中间加了一层ObjectCacheStrategy,用于处理所有Key为String类型的缓存(Value为Object类型)。
Sample中的代码已经进行了同步的修改。
所以如果您是在以前的版本上进行升级,必须要对代码做如下修改:
1、 ContainerCache缓存策略不再需要注册,改为对ObjectCache缓存策略的注册,例如:
原先的Container注册方法为(Redis为例):
CacheStrategyFactory.RegisterContainerCacheStrategy(() => RedisContainerCacheStrategy.Instance);//Redis
现在改为:
CacheStrategyFactory.RegisterObjectCacheStrategy(() => RedisObjectCacheStrategy.Instance);//Redis
注意:大部分的升级内容,只要编译一次就可以根据编译器报错找到修改的地方,但是上述lambda表达式中的 RedisObjectCacheStrategy ,即使保留原来的 RedisContainerCacheStrategy 也不会在编译时报错,所以需要格外注意!
2、CacheStrategyFactory.GetContainerCacheStrategyInstance()方法已经废除,现改为:
CacheStrategyFactory.GetObjectCacheStrategyInstance(); 返回的是ObjectCacheStrategy,不再是ContainerCacheStrategy
用法:
var objectCacheStrategy = CacheStrategyFactory.GetObjectCacheStrategyInstance();
现在的ContainerCacheStrategy实例可以从objectCacheStrategy .ContainerCacheStrategy获得,例如:
原先的containerCacheStrategy获取方法为:
CacheStrategyFactory.GetContainerCacheStrategyInstance()
现在改为:
CacheStrategyFactory.GetObjectCacheStrategyInstance().ContainerCacheStrategy
升级说明
本次更新之后看似某些部分缓存初始化的代码会更长一些(多数存在于SDK内部,开发者不会感觉到,所有的接口调用方法没有任何改变),但是对于SDK的扩展能力来说是一个新的里程碑:以前缓存策略专为Container设计(或者说Container优先),而目前的缓存策略已经可以支持几乎所有的缓存类型!这次升级为接下来SDK更多的功能升级提供了强有力的底层保证,尤其下一步包括小程序在内的实时互动开发提前奠定基础。
[公告][重要]Senparc.Weixin v4.9.0 Senparc.Weixin.MP v14.3.104更新说明相关推荐
- 移植MT76x8 私有WIFI驱动V4.1.0.0到Openwrt 18.06所遇到的坑
Openwrt系统,路由或者IOT网关方面,市面上能供个人或者小团队甚至小企业 ,可玩性高的也就MT76xx系列路由芯片了,其中很大一部分原因主要在于MTK的WIFI驱动管控不是很严格,相对较容易获取 ...
- TurboMail邮件服务器 V4.2.0 正式发布
TurboMail最新版本V4.2.0于2009年7月31日正式发布,升级内容包括: 1.新增企业版界面 2.增加用户绑定网络访问功能,从而限制员工使用邮箱条件 3.过滤规则增加来源IP,收件人IP过 ...
- Apache RocketMQ 发布 v4.4.0,新添权限控制和消息轨迹特性
近日,Apache RocketMQ 发布了 v4.4.0,该版本主要增加了权限控制(ACL)和消息轨迹(Message Trace)两大特性,并做了8项优化,和修复了4处bug. 权限控制(ACL) ...
- 超级减肥王 V4.1.0 iPad版
超级减肥王 V4.1.0 iPad版 软件大小:8.1M 软件语言:简体中文 软件类别:国产软件 / 免费软件 / iPhone 运行环境:iPAD 软件评级:3星级软件 更新时间:2015/8/5 ...
- 格式工厂去广告版|格式工厂(Format Factory)免费版下载 v4.8.0
点击下载来源:格式工厂去广告免费版 v4.8.0 格式工厂是一款功能强大且实用的格式转换工具,支持各种类型格式,列如视频.音频.图片等,相比是同行软件中来讲,是最广最全能的.只要有了Format Fa ...
- Linux端的qbittorrent目录,qBittorrent v4.3.0.10便携增强版-BT/磁力下载软件
qBittorrent v4.3.0.10便携增强版-BT/磁力下载软件 书法字体2020.11.02qBittorrent qBittorrent是一款免费开源的BitTorrent客户端.磁力链接 ...
- android迁移androidx、极光推送(v4.9.0)配置
一.版本配置 编译正常配置: buildToolsVersion : "27.1.1", minSdkVersion : 19, classpath ...
- 开源免费图片文字识别 OCR 工具 tesseract v4.1.0 的 Docker 镜像制作与使用
开源免费图片文字识别 OCR 工具 tesseract v4.1.0 的 Docker 镜像制作与使用 一 背景 在日常的一些工作中,偶尔也需要我们把图片转换为文字.目前大部分办公软件还无法实现类似的 ...
- 七彩智能组卷软件系统 V4.9.0.0官方版
名称:七彩智能组卷软件系统 V4.9.0.0官方版 版本:4.9.0.0 软件大小:2 MB 软件语言:简体中文 软件授权:免费版 应用平台:Win8/Win7/WinXP 七彩智能组卷终身免费版(精 ...
最新文章
- mysql引号问题_MySQL中引号的问题
- 快速查找所有存储过程/触发器中是否包含某个字符串
- SimpleAdapter类使用方法
- flutter 国际化_从0开始设计Flutter独立APP | 第二篇: 完整的国际化语言支持
- c++ 快速排序_C语言必学的12个排序算法:归并排序(第8篇)
- 计算机软件技术信息安全哪个好,国内哪个大学的计算机安全专业最好?
- virtualbox vdi extend the disk usage
- matlab 计算相关系数,如何用Matlab计算相关系数和偏相关系数
- 学习笔记——STM32摄像头OV7725(一)
- 程序 卡塔_我想念微软恩卡塔
- Java容器类 Collection (set list queue)和map
- 文物3D模型互动展示 | 足不出户,即可领略九龙壁的美轮美奂
- 我在北京找工作(六):备战阿里巴巴java笔试2:前人的阿里总结
- 微信小程序——页面之间传递值
- No connection could be made because the target machine actively refused it 127.0.0.1:8888
- Linux下载安装和使用SQLite
- 资料分享|基于SHT11的简易温湿度检测仿真
- mysql怎么模糊_你知道什么是 MySQL 的模糊
- 时隔37年,Windows 11更换系统默认终端!
- android模拟器如何重启,教大家蓝叠安卓模拟器如何重启引擎
热门文章
- 本工作簿不能再使用其他新字体_1.2.16 EXCEL篇之关于工作表的操作合集
- 避免重复造轮子,我们去哪找FPGA IP或是HDL功能模块?
- idea中applicationContext-dao.xml文件中Cannot resolve file***** :spring xml model validation问题
- 北斗导航 | GPS原理与接收机设计——青冥剑(金码、C/A码、P码)
- 数据结构一:链表(约瑟夫问题)
- 测试用例的书写方式及测试模板大全
- 字符编码转换_进制转换(GB2312,GBK,JNI,HexTOStr)
- 计算机比赛的评分办法,汉字录入比赛评分规则方案
- 群晖 内置mysql_群晖DS218+部署mysql
- c++17(24)-枚举与switch