您现在的位置是:Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款 >
04 Redis消息訂閱(redis消息隊列還有其他嗎)
Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款2024-06-23 04:46:52【】9人已围观
简介>sendMessage.sendMessage(Constants.REDIS_QUEUE_SMS_WEB,smsMessageVo);//Constants.REDIS_QUEUE_SMS_WEB
sendMessage.sendMessage(Constants.REDIS_QUEUE_SMS_WEB, smsMessageVo);
//Constants.REDIS_QUEUE_SMS_WEB = "sms_queue_web_online",和applicationContext-redis中topic配置一樣123456789101112131415161718192021
4.監聽消息
//SmsMessageDelegateListener.java@Component("smsMessageDelegateListener")public class SmsMessageDelegateListener {
@Autowired
private SmsQueueService smsQueueService; //監聽Redis消息
public void handleMessage(Serializable message){ if(message instanceof SmsMessageVo){
SmsMessageVo messageVo = (SmsMessageVo) message; //發送短信
SmsSender smsSender = SmsSenderFactory.buildEMaySender();
smsSender.setMobile(messageVo.getMobile());
smsSender.setContent(messageVo.getContent()); boolean sendSucc = false; //判斷短信類型
//驗證碼短信
if(messageVo.getType() == (byte)SmsType.VERIFICATION.getType()){
sendSucc = smsSender.send();
} if(!sendSucc){ return;
} // 異步更新短信表狀態為發送成功
final Integer smsId = messageVo.getSmsId();
Executor executor = Executors.newSingleThreadExecutor();
executor.execute(new Runnable() { public void run() {
SmsQueue smsQueue = new SmsQueue();
smsQueue.setSmsId(smsId);
smsQueue.setStatus((byte)SmsSendStatus.SEND.getType());
smsQueue.setProcessTime(new Date());
smsQueueService.updateSmsQueue(smsQueue);
}
});
}
}
}123456789101112131415161718192021222324252627282930313233343536373839404142434445
4.總結
下面使用一張流程圖,來總結Redis消息隊列和短信服務。
閱讀全文
很赞哦!(327)
相关文章
- 05 youtube官網網頁版打開很多顯示不完整缺(如何搭建企業自媒體平臺)
- 05 youtube官網網頁版打開很多顯示不了中文(Mac無法用蘋果耳機控制音樂播放。 使用網易云音樂的時候按耳機的暫停鍵會打開iTunes。如何更改設置?)
- tik tok國際版下載官網(國內如何下載tiktok國際版)
- 05 youtube官網網頁版下載電腦端口號使用(想買一臺迷你主機,哪一款款性價比高?)
- 05 youtube官網網頁版下載視頻插件哪個比較好(網絡推廣100種方法有哪些)
- tik tok下載蘋果版下載教程(蘋果手機怎么下載TikTok(抖音國際版))
- tik tok下載電腦版軟件下載電腦(如何下載安裝軟件(如何在電腦桌面安裝))
- 05 youtube官網網頁版下載文件沒反應也連(我想買個諾基亞手機)
- 05 youtube官網網頁版下載電腦端口號怎么(如何利用電腦越獄上網?)
- tik tok free app download(國外版本的抖音tik tok怎么使用?)
Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款的名片
职业:程序员,设计师
现居:新疆阿勒泰富蕴县
工作室:小组
Email:[email protected]