当前位置: 首页 > wzjs >正文

网站建设 app开发网站邯郸网站建设优化

网站建设 app开发网站,邯郸网站建设优化,成都高端网站设计,郴州住房和城乡建设部网站下图是RabbitMQ消息的发送过程,在任何环节消息都有可能丢失: 生产者确认机制 开启生产者确认机制,确保生产者的消息能到达队列 RabbitMQ提供了publisher confirm 机制来避免消息发送到MQ过程中丢失 。 消息发送到MQ后 , 会返回一…

下图是RabbitMQ消息的发送过程,在任何环节消息都有可能丢失:

 生产者确认机制

开启生产者确认机制,确保生产者的消息能到达队列

RabbitMQ提供了publisher confirm 机制来避免消息发送到MQ过程中丢失 。 消息发送到MQ后 , 会返回一个结果给发送者,表示消息是否处理成功。

  • 当消息发送到队列后,会返回一个publish-comfirm ack,告诉生产者已经收到消息;
    • 导致消息丢失的原因一:在此过程中失败的场景有两个:消息发送到交换机会失败,交换机路由消息到队列失败。
      • 消息发送到交换机会失败:返回一个publish-confirm的nack
      • 交换机路由消息到队列失败:返回一个publish-return的ack
      • 消息发送失败之后如何处理?
        • 通过回调方法即时重发
        • 记录日志
        • 保证到数据库然后定时重发,成功发送后即刻删除表中的数据
  • 导致消息丢失的原因二:当消息发送到队列中,但MQ宕机了,如何解决:
    • 开启持久化功能,确保消息未消费前在队列中不会丢失
      •  
  • 导致消息丢失的原因三: 消费者导致消息丢失,如何解决(两种解决方案):
    • 开启消费者确认机制为auto,由spring确认消息处理成功后完成ack
    • 开启消费者失败重试机制,多次重试失败后将消息投递到异常交换机,交由人工处理

http://www.dtcms.com/wzjs/411192.html

相关文章:

  • 网站开发纠纷案外贸建站服务推广公司
  • 水利部建设与管理司网站长沙seo关键词排名
  • 小地方网站建设公司网站优化排名首页
  • 中小型企业查询河北百度seo
  • 网站建设费发票名称百度app客服人工电话
  • 手机上免费自己做网站湖南企业竞价优化首选
  • 如何自己网站接装修生意做企业官方网站有哪些
  • 晋中公司做网站制作网页的教程
  • 做影视网站需要多大硬盘免费个人网站平台
  • 湖南省网站建设项目长沙正规seo优化公司
  • 青岛做网站的公司哪个比较好营销策略主要包括哪些
  • 企业网站建设方法福州seo网站推广优化
  • 单页移动网页建站教程舆情分析网站免费
  • 网站没域名谷歌seo优化排名
  • 广州小程序开发的公司合肥seo推广公司哪家好
  • 浅谈政府网站集约化建设百度注册入口
  • 网站设计建设企业制作网页app
  • 网络舆情监测与研判考试重点国外网站谷歌seo推广
  • 大埔做网站腾讯广告投放平台官网
  • 闽侯县住房和城乡建设局官方网站google官网登录
  • 做化工的外贸网站都有什么百度关键词分析
  • 天津站设计单位营销是什么
  • 郑州专业网站制作服务报价企业网络宣传推广方案
  • 建个企业网站需要多少钱seo是搜索引擎优化吗
  • 数字媒体应用 网站开发广州seo外包
  • 网页游戏传奇霸业攻略南昌seo排名公司
  • 安阳县属于哪个省哪个市win10一键优化工具
  • 权威的广州h5网站网络营销服务商
  • 金堂做网站的公司百度热搜榜历史
  • 网站换新域名电商平台排名