2021-06-28 .NET高級(jí)班 81-ASP.NET Core RabbitMQ的消息持久化
一:首先安裝包
nuget引入程序集:RabbitMQ.Client
//如果在隊(duì)列中寫(xiě)入了非常多的消息: 因?yàn)橥k娏耍琑abbitMQ服務(wù)器肯定掛了;這些消息怎么辦呢? 消息丟失了; //服務(wù)宕機(jī)服務(wù)重啟;消息會(huì)丟失,如果有消息堆積,服務(wù)器故障了,消息的丟失其實(shí)就是業(yè)務(wù)處理不完整; //最好能夠做到消息持計(jì)化; //如果作消息的持久化呢? //rabbitMQ是可以支持消息的持久化的,服務(wù)器如果宕機(jī),重啟,消息可以固化到硬盤(pán)的; //三步走: //1.聲明隊(duì)列必須聲明為支持消息持久化的隊(duì)列 //2.聲明交換機(jī)必須聲明為支持消息持久化的交換機(jī) //3.發(fā)送消息的時(shí)候,必須支持為可持久化的消息;
1
2
3
4
5
6
7
8
9
1.生產(chǎn)者
public class
ASP.NET RabbitMQ
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶(hù)投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。