2021-06-28 .NET高级班 81-ASP.NET Core RabbitMQ的消息持久化

举报
愚公搬代码 发表于 2021/10/19 00:44:00 2021/10/19
【摘要】 一:首先安装包 nuget引入程序集:RabbitMQ.Client //如果在队列中写入了非常多的消息: 因为停电了,RabbitMQ服务器肯定挂了;这些消息怎么办呢? 消息丢失了; //服务宕机...

一:首先安装包

nuget引入程序集:RabbitMQ.Client

//如果在队列中写入了非常多的消息:  因为停电了,RabbitMQ服务器肯定挂了;这些消息怎么办呢? 消息丢失了;
//服务宕机服务重启;消息会丢失,如果有消息堆积,服务器故障了,消息的丢失其实就是业务处理不完整;
//最好能够做到消息持计化;
//如果作消息的持久化呢?
//rabbitMQ是可以支持消息的持久化的,服务器如果宕机,重启,消息可以固化到硬盘的;
//三步走:
//1.声明队列必须声明为支持消息持久化的队列
//2.声明交换机必须声明为支持消息持久化的交换机
//3.发送消息的时候,必须支持为可持久化的消息;

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

1.生产者

public class
  
 

    文章来源: codeboy.blog.csdn.net,作者:愚公搬代码,版权归原作者所有,如需转载,请联系作者。

    原文链接:codeboy.blog.csdn.net/article/details/118314929

    【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
    • 点赞
    • 收藏
    • 关注作者

    评论(0

    0/1000
    抱歉,系统识别当前为高风险访问,暂不支持该操作

    全部回复

    上滑加载中

    设置昵称

    在此一键设置昵称,即可参与社区互动!

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。