当前位置: 首页 > 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/190328.html

相关文章:

  • 宠物网站页面设计ps天津百度网站快速排名
  • 做购物网站 营业范围是什么建站系统哪个好
  • 广东今科网站建设浙江网站建设推广
  • 文案策划网站网站如何被搜索引擎收录
  • 厦门企业建站模板电商营销推广方案
  • 网络营销网站建设设计方案最新的疫情信息
  • 网站建设范文网络推广费用
  • 个人建站流程详解海外网络推广平台
  • 网站域没到期不能续费吗百度秒收录排名软件
  • phpweb企业网站管理系统今日头条国际军事新闻
  • 展厅设计公司西安网站seo快速优化
  • 网站流量30g谷歌浏览器免费入口
  • 做国际贸易网站要什么条件全球网站流量查询
  • 深圳开发网站的公司哪家好seo好学吗入门怎么学
  • web服务器软件有哪些汕头最好的seo外包
  • 企业网站建设第一步黑龙江暴雪预警
  • 做网站充值犯法吗西安网站seo
  • 日照哪里做网站长沙互联网推广公司
  • 怎么注册17做网站福建seo快速排名优化
  • 免费做网站黑帽友情链接
  • 网站建设项目可行性报告如何优化网站快速排名
  • 360免费建站不要钱seo服务加盟
  • 旅游网站建设色彩搭配表重庆网站制作公司
  • 网站如何备案 流程图莫停之科技windows优化大师
  • 郑州制作网站网店代运营骗局
  • 信阳网站建设信阳什么网站都能进的浏览器
  • 建设网站比较好semester
  • wordpress换域名后seo发外链工具
  • 网站怎么做才能被百度抓取到上海优化网站方法
  • 湘潭哪里做网站 电话seo关键字优化软件