婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 基于Redis過期事件實現訂單超時取消

基于Redis過期事件實現訂單超時取消

熱門標簽:十堰營銷電銷機器人哪家便宜 鄭州人工智能電銷機器人系統 魔獸2青云地圖標注 超呼電話機器人 貴州電銷卡外呼系統 北京400電話辦理收費標準 日本中國地圖標注 山東外呼銷售系統招商 宿遷便宜外呼系統平臺

訂單超時取消的實現,首先想到的是定時任務,但是這種實現方式在訂單量較大的情況下是有問題的,而且時間也會有誤差,最大時間差就是定時任務的執行間隔時間。

使用redis的過期監聽事件可以比較好的解決這個問題。實現的方式是訂單創建后向redus中存一記錄,一般就以訂單號為key。設置過期時間(訂單超時時間),一旦時間超時會觸發監聽事件,這時候就可以通過key判斷這個訂單是否支付,未支付時取消訂單。

redis過期監聽的實現:

1.修改redis.windows.conf配置文件中notify-keyspace-events的值

默認配置notify-keyspace-events的值為" ",修改為 notify-keyspace-events Ex 這樣便開啟了過期事件

2. 創建配置類RedisListenerConfig(配置RedisMessageListenerContainer這個Bean)

@Configuration
public class RedisListenerConfig {
 
    @Autowired
    private RedisTemplate redisTemplate;
 
    /**
     * 處理亂碼
     * @return
     */
    @Bean
    public RedisTemplate redisTemplateInit() {
        // key序列化
        redisTemplate.setKeySerializer(new StringRedisSerializer());
        //val實例化
        redisTemplate.setValueSerializer(new GenericJackson2JsonRedisSerializer());
 
        return redisTemplate;
    }
 
 
    @Bean
    RedisMessageListenerContainer container(RedisConnectionFactory connectionFactory) {
 
        RedisMessageListenerContainer container = new RedisMessageListenerContainer();
        container.setConnectionFactory(connectionFactory);
        return container;
    }
 
}

3.繼承KeyExpirationEventMessageListener創建redis過期事件的監聽類

KeyExpirationEventMessageListener類是org.springframework.data.redis.listener包下的實現類,通過繼承這個類重寫onMessage方法可以實現對redis所有過期事件的監聽。

@Component
public class RedisKeyExpirationListener extends KeyExpirationEventMessageListener {
    public RedisKeyExpirationListener(RedisMessageListenerContainer container) {
        super(container);
    }
 
    /**
     * 針對redis數據失效事件,進行數據處理
     * @param message
     * @param pattern
     */
    @Override
    public void onMessage(Message message, byte[] pattern) {
       String key=message.toString();//生效的key
        if (key!=null  key.startsWith("order")){//從失效key中篩選代表訂單失效的key
            //截取訂單號,查詢訂單,如果是未支付狀態則取消訂單
            String orderNo=key.substring(5);
            System.out.println("訂單號為:"+orderNo+"的訂單超時未支付,取消訂單");
 
        }
    }
}

測試

通過redis模擬創建一個有效時間為5s的訂單:

5秒后程序成功監聽到了過期事件:

到此這篇關于基于Redis過期事件實現訂單超時取消的文章就介紹到這了,更多相關Redis 訂單超時取消內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Redis實現訂單自動過期功能的示例代碼
  • Redis中的String類型及使用Redis解決訂單秒殺超賣問題
  • 使用PHP+Redis實現延遲任務,實現自動取消訂單功能
  • PHP實現電商訂單自動確認收貨redis隊列

標簽:大慶 北京 江蘇 臺州 楊凌 吉安 朝陽 果洛

巨人網絡通訊聲明:本文標題《基于Redis過期事件實現訂單超時取消》,本文關鍵詞  基于,Redis,過期,事件,實現,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《基于Redis過期事件實現訂單超時取消》相關的同類信息!
  • 本頁收集關于基于Redis過期事件實現訂單超時取消的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    heyzo一本久久综合| 久久女同精品一区二区| 久久久国产精品不卡| 91精品国产高清一区二区三区蜜臀 | 中文字幕成人网| 成人精品小蝌蚪| 国产精品国产三级国产| 91浏览器入口在线观看| 日韩av中文字幕一区二区| 日韩免费看的电影| 成人性生交大片| 99久精品国产| 久久99国产精品麻豆| 国产亚洲欧洲997久久综合| 色综合久久天天综合网| 丝袜美腿亚洲综合| 国产精品丝袜91| 欧美日韩精品一区视频| 国产一区二区在线免费观看| 亚洲福利电影网| 精品奇米国产一区二区三区| 91在线看国产| 欧美日韩亚洲另类| 成人一区二区视频| 色综合天天综合在线视频| 国产一区欧美日韩| 91视频91自| 日韩精品一区二区三区视频播放 | 精品入口麻豆88视频| 2021久久国产精品不只是精品| 一本大道久久a久久综合| 欧美性受xxxx黑人xyx性爽| 国产成人免费网站| 日本不卡在线视频| 国产精品亚洲第一| 精品亚洲成av人在线观看| 成年人国产精品| 国产69精品久久99不卡| 韩国在线一区二区| 久久福利视频一区二区| 日韩综合一区二区| 成人av在线资源| 日韩女同互慰一区二区| 国产精品久久午夜夜伦鲁鲁| 日本aⅴ免费视频一区二区三区| 亚洲国产精品自拍| 成人午夜免费av| 精品99久久久久久| 久久久久国产精品麻豆ai换脸 | 中文字幕一区二区三区蜜月| 久久久久亚洲综合| 亚洲va欧美va人人爽| 日韩1区2区日韩1区2区| 成人精品视频.| 欧美精品一区二区三区蜜桃| 午夜精品久久久久久不卡8050| 日韩精品一卡二卡三卡四卡无卡| 97久久超碰国产精品电影| 久久久综合精品| 日韩精品高清不卡| 欧美在线一区二区三区| 欧美色综合网站| 亚洲欧美国产77777| 一区二区三区欧美日韩| 亚洲电影第三页| 一本一道久久a久久精品 | 午夜精品在线视频一区| 色一情一伦一子一伦一区| 欧美国产一区二区| 成人午夜大片免费观看| 久久精品日韩一区二区三区| 国产精品99久久久久久久女警| 久久免费美女视频| 成人在线视频一区| 国产精品美女久久久久久久久久久 | 欧美va天堂va视频va在线| 日韩国产欧美在线观看| 欧美一区二区播放| 国产专区欧美精品| 久久久91精品国产一区二区三区| 精品一二线国产| 日本一区二区三区国色天香| 亚洲视频1区2区| 狠狠色狠狠色综合系列| 久久久久久久综合狠狠综合| 国产毛片精品视频| 亚洲视频一区在线| 在线免费观看成人短视频| 亚洲电影视频在线| 精品欧美一区二区久久| 国产精品一区二区黑丝| 中文字幕一区二区三区在线观看| 色婷婷综合中文久久一本| 亚洲第一成人在线| 精品国产一区二区精华| a美女胸又www黄视频久久| 亚洲免费观看高清完整版在线观看熊 | 日韩区在线观看| 亚洲综合久久久久| www.欧美精品一二区| 亚洲国产视频网站| 精品久久久久一区二区国产| 成人午夜av电影| 亚洲福中文字幕伊人影院| 精品国产电影一区二区| 91麻豆国产福利精品| 美国十次综合导航| 日韩一区二区三区视频| 国产v综合v亚洲欧| 天天综合天天做天天综合| 久久毛片高清国产| 欧美日韩中文精品| 国产不卡视频在线播放| 亚洲国产成人av网| 中文字幕一区二区三区不卡| 欧美一区二区三区啪啪| 91蜜桃传媒精品久久久一区二区| 蜜臀av亚洲一区中文字幕| 亚洲免费观看高清在线观看| 精品日本一线二线三线不卡| 在线观看国产日韩| 成人丝袜高跟foot| 伦理电影国产精品| 亚欧色一区w666天堂| 亚洲欧美在线视频| 欧美国产视频在线| 欧美电视剧免费观看| 欧美午夜精品一区| 成人av小说网| 不卡区在线中文字幕| 国产精品77777竹菊影视小说| 肉丝袜脚交视频一区二区| 亚洲免费观看在线视频| 国产精品久久久久精k8| 久久久久久久综合狠狠综合| 精品国产乱码久久久久久免费 | 91视频国产资源| 成人激情小说网站| 国产美女娇喘av呻吟久久| 狠狠色丁香久久婷婷综合丁香| 日韩精品电影一区亚洲| 日韩国产精品大片| 亚洲.国产.中文慕字在线| 亚洲成人1区2区| 天堂一区二区在线免费观看| 亚洲国产精品麻豆| 日韩精品1区2区3区| 奇米色一区二区| 日韩av电影天堂| 日韩精品电影一区亚洲| 蜜臀av一区二区三区| 久久av中文字幕片| 国产一区二区视频在线| 成人在线视频一区| 一本色道久久综合亚洲aⅴ蜜桃| av欧美精品.com| 色天使久久综合网天天| 欧美日韩日日夜夜| 91精品国模一区二区三区| 91亚洲精品乱码久久久久久蜜桃| 99久久99久久精品免费看蜜桃| 色视频成人在线观看免| 欧美性猛片xxxx免费看久爱| 欧美人妇做爰xxxⅹ性高电影| 日韩一区二区三区三四区视频在线观看| 日韩欧美高清在线| 久久综合狠狠综合| 中文字幕日韩欧美一区二区三区| 中文字幕欧美激情| 一区二区三区欧美日韩| 麻豆91精品视频| 国产乱色国产精品免费视频| 成a人片国产精品| 欧美在线观看视频在线| 欧美一级片在线观看| 国产清纯白嫩初高生在线观看91 | 亚洲国产精品一区二区久久| 麻豆久久久久久久| 99久久久免费精品国产一区二区| 在线观看欧美日本| 久久久久成人黄色影片| 一区二区三区四区在线播放| 狠狠色狠狠色综合系列| 色香蕉久久蜜桃| 精品国产伦一区二区三区观看方式| 国产欧美一区二区精品性色| 亚洲国产wwwccc36天堂| 国产伦精一区二区三区| 欧美日韩精品三区| 欧美韩国日本综合| 日日夜夜精品视频天天综合网| 国产成人丝袜美腿| 欧美一级片免费看| 一区二区国产视频| 成人美女视频在线观看| 日韩一级高清毛片| 最新国产の精品合集bt伙计| 久久66热偷产精品| 色综合色狠狠天天综合色| 91精品蜜臀在线一区尤物|