在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java/ 如何實(shí)現(xiàn)在設(shè)定的不確定的時(shí)間做消息通知

如何實(shí)現(xiàn)在設(shè)定的不確定的時(shí)間做消息通知

比如:我創(chuàng)建了10個(gè)時(shí)間點(diǎn),如何在相應(yīng)的時(shí)間通知我?
定時(shí)任務(wù)我會(huì)做 ,但這個(gè)時(shí)間是不定的,我如何監(jiān)測(cè)到時(shí)間到了預(yù)定時(shí)間,從而開始消息通知?
我總不能每個(gè)幾秒種檢測(cè)一次吧,那也達(dá)不到效果,懇請(qǐng)大神指點(diǎn).

回答
編輯回答
落殤

自問自答:解決了此問題
思路:使用redis(新版本),給Key設(shè)定過期(Expire)時(shí)間來可以實(shí)現(xiàn)這類時(shí)效性需求,到過期時(shí),使用發(fā)布/訂閱機(jī)制接收key過期失效的消息做后續(xù)處理,結(jié)合Redis的HA – Sentinel,可以保障此類業(yè)務(wù)的不間斷性

2018年8月22日 00:48
編輯回答
我以為

需求講述不清楚哈,一個(gè)定時(shí)的鬧鐘,為什么會(huì)時(shí)間不定呢?
有使用過ScheduledExecutorService線程池嗎?

2018年3月3日 23:06