国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

異步實(shí)現(xiàn)郵件發(fā)送

這篇具有很好參考價(jià)值的文章主要介紹了異步實(shí)現(xiàn)郵件發(fā)送。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

目錄

問題描述:

問題分析:

問題解決:

分析總結(jié):


問題描述:

????????在寫接口的時(shí)候,遇到一個(gè)問題,前端要求直接返回結(jié)果再去運(yùn)行其他代碼。

問題分析:

????????因?yàn)榻?jīng)費(fèi)緊張,本次使用的是網(wǎng)易發(fā)送郵件,也就是用你的賬號(hào)給其他人發(fā)送郵件這種,這也存在一些問題,就是不能在短時(shí)間內(nèi)大量發(fā)送郵件信息,于是我加了一個(gè)定時(shí)器。

? ? ? ? 限制為每半分鐘發(fā)送一次,后臺(tái)在接收到前端發(fā)送的數(shù)組時(shí),數(shù)組中的數(shù)據(jù)每過半分鐘才能執(zhí)行一條,也就是發(fā)送給好幾個(gè)人的郵件,過了半分鐘才能給下一個(gè)人發(fā)送郵件這種情況。

? ? ? ? 于是這就產(chǎn)生了一個(gè)問題,需要等這些定時(shí)器都執(zhí)行完畢才能獲取到接口返回的結(jié)果。

? ? ? ? 而且這樣也會(huì)造成阻塞等待,比較耗時(shí)。

問題解決:

? ? ? ? 加入異步成功解決,即為主進(jìn)程直接返回一個(gè)結(jié)果,另一個(gè)進(jìn)程則去執(zhí)行那個(gè)比較耗時(shí)的。

具體實(shí)現(xiàn):

? ? ? ? 1.在啟動(dòng)類上加上注解@EnableAsync。

? ? ? ? 2.在service層的方法上加上@Async 注解。

? ? ? ? 3.在controller層正常調(diào)用此方法就行。

分析總結(jié):

????????@Async 注解可以添加到類上,表示該類里面的所有方法都是異步執(zhí)行,也可以添加到方法上,表示該方法異步執(zhí)行。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-622453.html

到了這里,關(guān)于異步實(shí)現(xiàn)郵件發(fā)送的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Redux異步解決方案 1. Redux-Thunk中間件

    Redux異步解決方案 1. Redux-Thunk中間件

    簡(jiǎn)單介紹一下 thunk ,這是一個(gè)中間件,是解決 redux 異步問題產(chǎn)生的。我們都知道,在使用 redux 的時(shí)候,通過 dispatch 一個(gè) action 發(fā)生到 reducer 然后傳遞給 store 修改狀態(tài) 一系列都是同步的,那如果說(shuō)我 dispatch 一個(gè) action 這個(gè) action 幫我請(qǐng)求一下接口數(shù)據(jù),你發(fā)現(xiàn)接口請(qǐng)求是異步

    2024年02月09日
    瀏覽(29)
  • 【Alibaba中間件技術(shù)系列】「RocketMQ技術(shù)專題」RocketMQ消息發(fā)送的全部流程和落盤原理分析

    RocketMQ目前在國(guó)內(nèi)應(yīng)該是比較流行的MQ 了,目前本人也在公司的項(xiàng)目中進(jìn)行使用和研究,借著這個(gè)機(jī)會(huì),分析一下RocketMQ 發(fā)送一條消息到存儲(chǔ)一條消息的過程,這樣會(huì)對(duì)以后大家分析和研究RocketMQ相關(guān)的問題有一定的幫助。 分析的總體技術(shù)范圍發(fā)送到存儲(chǔ),本文的主要目的是

    2024年02月10日
    瀏覽(26)
  • Java 緩存中間件

    Java 緩存中間件

    :Spring Cache、J2Cache、JetCache JSR107 中制訂了 Java 緩存的規(guī)范。 因此,在很多緩存框架、緩存庫(kù)中,其 API 都參考了 JSR 107 規(guī)范。 img Java Caching 定義了 5 個(gè)核心接口 CachingProvider - 定義了創(chuàng)建、配置、獲取、管理和控制多個(gè) CacheManager 。一個(gè)應(yīng)用可以在運(yùn)行期訪問多個(gè) Cac

    2024年02月04日
    瀏覽(20)
  • 【Java中間件】RocketMQ

    【Java中間件】RocketMQ

    Message Queue,是一種提供消息隊(duì)列服務(wù)的中間件。提供了消息生產(chǎn)、存儲(chǔ)、消費(fèi)全過程API的軟件系統(tǒng)。 MQ的作用 限流削峰:當(dāng)用戶發(fā)送超量請(qǐng)求時(shí),將請(qǐng)求暫存,以便后期慢慢處理。如果不使用MQ暫存直接請(qǐng)求到業(yè)務(wù)系統(tǒng)中容易引起系統(tǒng)崩潰。 異步解耦:若上游系統(tǒng)和下游系

    2024年02月15日
    瀏覽(23)
  • Java中間件-Elasticsearch

    Java中間件-Elasticsearch

    Elasticsearch 是一個(gè)非常強(qiáng)大的搜索引擎。它目前被廣泛地使用于各個(gè) IT 公司。Elasticsearch 是由 Elastic 公司創(chuàng)建。它的代碼位于 GitHub - elastic/elasticsearch: Free and Open, Distributed, RESTful Search Engine。目前,Elasticsearch 是一個(gè)免費(fèi)及開放(free and open)的項(xiàng)目。同時(shí),Elastic 公司也擁有

    2023年04月27日
    瀏覽(20)
  • Java高可用監(jiān)控中間件

    Prometheus是一個(gè)開源的系統(tǒng)監(jiān)控和警報(bào)工具集,用于收集、存儲(chǔ)和查詢時(shí)間序列數(shù)據(jù)。 它支持多種數(shù)據(jù)源,可以監(jiān)控分布式系統(tǒng)的各種指標(biāo),并提供強(qiáng)大的查詢語(yǔ)言和靈活的警報(bào)規(guī)則。 Grafana是一個(gè)開源的可視化監(jiān)控和分析平臺(tái),可以與多個(gè)數(shù)據(jù)源集成,包括Prometheus、InfluxD

    2024年01月23日
    瀏覽(26)
  • 【Java面試丨消息中間件】Kafka

    【Java面試丨消息中間件】Kafka

    1. 介紹 使用kafka在消息的收發(fā)過程都有可能會(huì)出現(xiàn)消息丟失 (1)生產(chǎn)者發(fā)送消息到broker丟失 (2)消息在broker中存儲(chǔ)丟失 (3)消費(fèi)者從broker接收消息丟失 2. 生產(chǎn)者發(fā)送消息到broker丟失 設(shè)置異步發(fā)送:同步發(fā)送會(huì)發(fā)生阻塞,一般使用異步發(fā)送方式發(fā)送消息 消息重試:由于網(wǎng)

    2024年02月11日
    瀏覽(30)
  • 深入理解Java消息中間件-組件-消息隊(duì)列

    引言: 消息中間件在現(xiàn)代分布式系統(tǒng)中扮演著至關(guān)重要的角色,它解決了系統(tǒng)之間異步通信和解耦的需求。而在消息中間件的架構(gòu)中,核心組件之一就是消息隊(duì)列。本文將深入探討消息隊(duì)列的架構(gòu)組件,幫助讀者加深對(duì)消息中間件的理解和應(yīng)用。 一、什么是消息隊(duì)列 消息隊(duì)列

    2024年04月27日
    瀏覽(95)
  • Java開發(fā)框架和中間件面試題(8)

    Java開發(fā)框架和中間件面試題(8)

    目錄 82.Mybatis一級(jí)緩存,二級(jí)緩存? 83.Mybatis如何防止SQL注入? 84.mybatis中resultType和resultMap有什么區(qū)別? 85.如何在SpringBoot中禁用Actuator斷點(diǎn)安全性? 86.什么是SpringBoot?SpringBoot有哪些優(yōu)點(diǎn)? 87.SpringBoot中的監(jiān)視器是什么? 88.什么是yaml文件? 89.如何使用SpringBoot實(shí)現(xiàn)異常處理?

    2024年02月03日
    瀏覽(16)
  • java后端技術(shù)匯總 + 中間件 + 架構(gòu)思想

    1. 華為OD機(jī)考題 + 答案 2023華為OD統(tǒng)一考試(A+B卷)題庫(kù)清單-帶答案(持續(xù)更新) 2023年華為OD真題機(jī)考題庫(kù)大全-帶答案(持續(xù)更新) 2. 面試題 一手真實(shí)java面試題:2023年各大公司java面試真題匯總--持續(xù)更新 3. 技術(shù)知識(shí) java后端技術(shù)匯總 + 中間件 + 架構(gòu)思想 類型 難度 Spring、

    2024年02月13日
    瀏覽(28)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包