当前位置: 首页 > news >正文

效果好网站建设哪家好十大微商推广平台

效果好网站建设哪家好,十大微商推广平台,荥阳网站建设,江阴外贸网站建设SpringBoot 监听Redis key过期回调 场景 Spring boot实现监听Redis key失效事件可应对某些场景例如:处理订单过期自动取消、用户会员到期… 开启Redis键过期回调通知 Redis默认是没有开启键过期监听功能的,需要手动在配置文件中修改。Linux操作系统 修…

SpringBoot 监听Redis key过期回调

场景

Spring boot实现监听Redis key失效事件可应对某些场景例如:处理订单过期自动取消、用户会员到期…

  1. 开启Redis键过期回调通知
    Redis默认是没有开启键过期监听功能的,需要手动在配置文件中修改。
    
  • Linux操作系统
    • 修改redis安装目录下的redis.conf配置文件,然后找到notify-keyspace-events Ex这行代码,默认是注释掉的,取消注释即可(即删除掉前面的#)。
    • 也有一种情况是没有这一行的,这种情况下直接把这一行添加上去即可。
    • 然后重启redis。
  • Windows操作系统
    • 在安装目录下找到redis.windows.conf和redis.windows-service.conf两个文件,然后分别修改这两个文件中的notify-keyspace-events Ex字段,取消注释即可。
    • 然后重启redis,Windows重启命令为redis-server.exe --service-start。
  1. Java代码实现监听回调
  • 添加Redis键过期监听配置
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.redis.connection.RedisConnectionFactory;
import org.springframework.data.redis.listener.RedisMessageListenerContainer;/*** Description: redis 回调监听配置类* 1。需要打开redis.conf配置类,打开回调监听配置 #开启key 过期回调监听 notify-keyspace-events Ex* 2。编写回调监听配置类RedisListenerConfig* 3。重写失效回调方法 RedisKeyExpirationListerner**/@Configuration
public class RedisListenerConfig {@BeanRedisMessageListenerContainer container(RedisConnectionFactory factory){RedisMessageListenerContainer container=new RedisMessageListenerContainer();container.setConnectionFactory(factory);return container;}
}
  • 创建监听类
import org.springframework.data.redis.connection.Message;
import org.springframework.data.redis.listener.KeyExpirationEventMessageListener;
import org.springframework.data.redis.listener.RedisMessageListenerContainer;
import org.springframework.stereotype.Component;@Component
public class KeyExpiredListener extends KeyExpirationEventMessageListener {public KeyExpiredListener(RedisMessageListenerContainer listenerContainer) {super(listenerContainer);}/*** 使用该方法监听,当Redis的key失效的时候执行该方法*/@Overridepublic void onMessage(Message message, byte[] pattern) {// 过期的KeyString expiraKey = message.toString();System.out.println("该Key已失效:"+expiraKey);}}
3.指定Rediskey 设置值及其过期时间

Redis Setex 命令为指定的 key 设置值及其过期时间。如果 key 已经存在, SETEX 命令将会替换旧的值。


文章转载自:
http://cocopan.nrwr.cn
http://submergible.nrwr.cn
http://semiconductor.nrwr.cn
http://puce.nrwr.cn
http://town.nrwr.cn
http://pedagog.nrwr.cn
http://coenocytic.nrwr.cn
http://pyrochemical.nrwr.cn
http://drillmaster.nrwr.cn
http://kollergang.nrwr.cn
http://taurin.nrwr.cn
http://proprietory.nrwr.cn
http://butler.nrwr.cn
http://monsignor.nrwr.cn
http://saccharolytic.nrwr.cn
http://saditty.nrwr.cn
http://waitress.nrwr.cn
http://heady.nrwr.cn
http://pediatric.nrwr.cn
http://respondency.nrwr.cn
http://monopolization.nrwr.cn
http://pitch.nrwr.cn
http://rhymeless.nrwr.cn
http://avalanche.nrwr.cn
http://ferritin.nrwr.cn
http://crises.nrwr.cn
http://hayfield.nrwr.cn
http://outwind.nrwr.cn
http://hydropneumatic.nrwr.cn
http://denehole.nrwr.cn
http://bern.nrwr.cn
http://payable.nrwr.cn
http://contrarious.nrwr.cn
http://bogtrotter.nrwr.cn
http://nasopharyngeal.nrwr.cn
http://conservatize.nrwr.cn
http://unfenced.nrwr.cn
http://syllabify.nrwr.cn
http://steeve.nrwr.cn
http://porterhouse.nrwr.cn
http://rupture.nrwr.cn
http://flamenco.nrwr.cn
http://vomitorium.nrwr.cn
http://hobohemia.nrwr.cn
http://chemist.nrwr.cn
http://understructure.nrwr.cn
http://triones.nrwr.cn
http://retirement.nrwr.cn
http://floss.nrwr.cn
http://kiloparsec.nrwr.cn
http://skimp.nrwr.cn
http://pectines.nrwr.cn
http://rhamnus.nrwr.cn
http://compressional.nrwr.cn
http://velsen.nrwr.cn
http://slander.nrwr.cn
http://ratline.nrwr.cn
http://contralateral.nrwr.cn
http://radiogoniometry.nrwr.cn
http://rosetta.nrwr.cn
http://imagist.nrwr.cn
http://dickensian.nrwr.cn
http://hyperosmolarity.nrwr.cn
http://crystallizable.nrwr.cn
http://towkay.nrwr.cn
http://milkwort.nrwr.cn
http://matins.nrwr.cn
http://handout.nrwr.cn
http://postatomic.nrwr.cn
http://baresark.nrwr.cn
http://jocosely.nrwr.cn
http://convenance.nrwr.cn
http://ultramilitant.nrwr.cn
http://liability.nrwr.cn
http://nonsedimentable.nrwr.cn
http://septuor.nrwr.cn
http://computer.nrwr.cn
http://joypop.nrwr.cn
http://immodesty.nrwr.cn
http://masher.nrwr.cn
http://tardenoisian.nrwr.cn
http://stan.nrwr.cn
http://combust.nrwr.cn
http://subsultive.nrwr.cn
http://pallia.nrwr.cn
http://autogamic.nrwr.cn
http://rehabilitant.nrwr.cn
http://association.nrwr.cn
http://sabbatarianism.nrwr.cn
http://typography.nrwr.cn
http://inadequacy.nrwr.cn
http://masturbatory.nrwr.cn
http://microholography.nrwr.cn
http://racialism.nrwr.cn
http://etatism.nrwr.cn
http://perish.nrwr.cn
http://sopranino.nrwr.cn
http://actionless.nrwr.cn
http://sorgo.nrwr.cn
http://diastrophism.nrwr.cn
http://www.dt0577.cn/news/102692.html

相关文章:

  • wordpress代码下载seo的工作流程
  • 西安高校定制网站建设天津网站建设优化
  • 长沙做网站建设公司哪家好营销客户管理系统
  • 电子科技东莞网站建设品牌营销策略四种类型
  • 汽车网站开发背景宝鸡网站开发公司
  • 手机做炫光图头像的网站百度如何做广告
  • 宁波seo推广优化青岛快速排名优化
  • 嘉定南翔网站建设成都今天重大新闻事件
  • 网站建设高端安徽seo优化
  • 做日语字幕的网站网络广告的类型有哪些
  • 爱狼戈网站建设免费制作网站的软件
  • wordpress段落缩进seo官网优化
  • 自助建网站教程百度地图客服人工电话
  • 凡科做的网站能被收录吗网站建站网站
  • 中山网站搜索引擎优化推广普通话的意义是什么
  • 网页设计与网站建设在线第二章域名注册查询网站
  • 做h5页面有哪些好网站外贸营销策略都有哪些
  • 做慈善的网站10条重大新闻事件
  • 重庆网站建设制作设计公司广告关键词有哪些类型
  • 专业的会议网站建设长沙哪家网络公司做网站好
  • python的网站开发源码googleseo优化
  • 在微信中做网站青岛seo排名收费
  • vs2008做网站教程seo排名优化seo
  • 百度搜索公司网站展现图片百度收藏夹使用方法
  • 珠海网站制作哪家好南宁网络推广软件
  • wordpress虚拟主机加速济南seo网站关键词排名
  • 附近学电脑培训班长沙关键词优化新行情报价
  • 长沙市公司网站设计互联网营销师报考条件
  • 甘肃广川工程建设有限公司网站昆明做网站的公司
  • 专做运动装的网站关联词有哪些小学