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

如何建设网站论文文献怎么做网页

如何建设网站论文文献,怎么做网页,网易企业邮箱怎么收费,什么软件可以免费查企业电话在这个图中,消息可能丢失的场景是1,2,3 1.在生产者将消息发送给RabbitMQ的时候,消息到底有没有正确的到达服务器呢,RabbitMQ提供了两种解决方案: a. 通过事务机制实现(比较消耗性能&#xff0…

在这个图中,消息可能丢失的场景是1,2,3

1.在生产者将消息发送给RabbitMQ的时候,消息到底有没有正确的到达服务器呢,RabbitMQ提供了两种解决方案:

a. 通过事务机制实现(比较消耗性能,此处不展开)

b. 通过发送方确认(publisher confirm)机制实现

发送方确认:

RabbitMQ提供了两个方式来控制消息的可靠性传递

1.confirm确认模式

2.return退回模式

confirm确认模式:

在producer发送消息的是和,对发送端设置一个ConfirmCallback的监听,无论消息是否到达Exchange,这个监听都会执行,如果Exchange成功收到,ACK会确认为true,如果没收到消息ACK就为false。

2.消息在交换机中无法路由到指定队列:

可能原因:代码或者配置层面错误,导致消息路由失败。

return退回模式:

消息到达Exchange之后, 会根据路由规则匹配, 把消息放⼊Queue中. Exchange到Queue的过程, 如果⼀条消息⽆法被任何队列消费(即没有队列与消息的路由键匹配或队列不存在等), 可以选择把消息退回给发送者. 消息退回给发送者时, 我们可以设置⼀个返回回调⽅法, 对消息进⾏处理.
3.消息队列自身数据丢失:
可能原因:消息到达rabbitMQ中,mq宕机导致消息丢失
解决办法:开启RabbitMQ持久化,就是把消息写入磁盘中,如果RabbitMQ挂了,重启之后会自动读取磁盘中的数据恢复到内存中(但是,还是有一些非常极端的情况,RabbitMQ还未将全部数据持久化到磁盘中,服务器就挂了,还是会导致一些数据丢失的,可以通过集群来提高可靠性)
4.消费者异常,导致消息丢失(也就是上图中3那个过程)
可能原因:消息到达消费者,还没来得及消费,消费者宕机或者消费者逻辑有问题
解决办法:RabbitMQ提供了消费者应答机制,来使得RabbitMQ能够感知到消费者是否成功消费消息,默认情况下是自动应答的,但是一些比较重要的场景和近期相关的,我们也可以手动确认,当消费者确认消费信息成功之后才会删除消息,从而避免消息丢失,除此之外,也可以配置重试机制,当消息消费异常时,通过消息重试确保消息的可靠性。

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

相关文章:

  • 织梦网站栏目是做什么用的企业网站推广效果指标分析
  • 美辰网站建设桂林seo排名
  • 宁夏住房和城乡建设厅门户网站网络推广文案有哪些
  • 网站建设的电话销售好做吗论坛推广
  • 山东省水利建设市场信用信息平台网站病毒式营销
  • 杭州网站开发外包公司可以发外链的网站整理
  • 北京招聘高级网站开发工程师网站建设公司企业网站
  • 上海网站建设明细表抖音广告
  • 建材 东莞网站建设torrentkitty磁力官网
  • 做服装找工作网站广告公司是做什么的
  • 响应式网站建设哪里有北京seo推广
  • 上海市逆冬黑帽seo培训
  • 做网站开发有前途吗windows优化大师有用吗
  • 淮安营销型网站建设关键词搜索工具好站网
  • 西宁网站建设开发成都专业网站推广公司
  • 施甸网站建设如何在各种网站投放广告
  • 利为汇网站建设网络推广竞价外包
  • 什么网站做批发凉席网络营销推广主要做什么?
  • 推广做网站联系方式如何做一个自己的网站呢
  • 两学一做 专题网站搜外友链平台
  • wordpress 服务器迁移seo商学院
  • 做爰全国网站sku电商是什么意思
  • 开发公司委托商管公司管理百度刷排名seo
  • 重庆企业网站建设解决方案百度热线人工服务电话
  • 蒙古语网站建设淘宝关键词优化怎么弄
  • 东莞营销网站建设报价无忧seo博客
  • 论坛网站建设视频教程百度投诉电话客服24小时
  • 违法网站开发者企业网站制作开发
  • 做京东网站采购的工作内容近三天新闻50字左右
  • 西安网站建设iseeyu百度推广服务费一年多少钱