欢迎访问 生活随笔!

凯发ag旗舰厅登录网址下载

当前位置: 凯发ag旗舰厅登录网址下载 > > 编程问答 >内容正文

编程问答

[公告][重要]senparc.weixin v4.9.0 senparc.weixin.mp v14.3.104更新说明 -凯发ag旗舰厅登录网址下载

发布时间:2025/1/21 编程问答 9 豆豆
凯发ag旗舰厅登录网址下载 收集整理的这篇文章主要介绍了 [公告][重要]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更多的功能升级提供了强有力的底层保证,尤其下一步包括小程序在内的实时互动开发提前奠定基础。

 

总结

以上是凯发ag旗舰厅登录网址下载为你收集整理的[公告][重要]senparc.weixin v4.9.0 senparc.weixin.mp v14.3.104更新说明的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得凯发ag旗舰厅登录网址下载网站内容还不错,欢迎将凯发ag旗舰厅登录网址下载推荐给好友。

  • 上一篇:
  • 下一篇:
网站地图