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

专业做网站方案快推达seo

专业做网站方案,快推达seo,住房建设和城乡管理局官网,高端网站设计服务商一、生产者确认机制 RabbitMQ提供了publisher confirm机制来避免消息发送到MQ过程中丢失。消息发送到MQ以后,会返回一个结果给发送者,表示消息是否处理成功。 当消息没有到交换机就失败了,就会返回publish-confirm。当消息没有到达MQ时&…

一、生产者确认机制 

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

        当消息没有到交换机就失败了,就会返回publish-confirm。当消息没有到达MQ时,就会返回publish-return。

消息失败之后如何处理呢?

        1. 回调方法即时重发。

        2. 记录日志。

        3. 保存到数据库然后定时重发,成功发送后即刻删除表中的数据。

二、 消息持久化

        当消息发送到MQ,但是MQ如果宕机,消息也发送失败。

MQ默认是内存存储消息,开启持久化功能可以确保缓存在MQ中的消息不丢失:

        1. 交换机持久化。 

        2.  队列持久化。

        3. 消息持久化,SpringAMQP中的的消息默认是持久的,可以通过MessageProperties中的DeliveryMode来指定的。

三、 消费者确认

        当消息发送到消费者时,但是消费者如果宕机,消息也发送失败。

        RabbitMQ支持消费者确认机制,即:消费者处理消息后可以向MQ发送ack回执,MQ收到ack回执后才会删除该消息。而SpringAMQP则允许配置三种确认模式:

        1. manual:手动ack,需要在业务代码结束后,调用api发送ack。

        2. auto:自动ack,由spring监测listener代码是否出现异常,没有异常则返回ack;抛出异常则返回nack。

        3. none:关闭ack,MQ假定消费者获取消息后会成功处理,因此消息投递后立即被删除。

那发送消息失败应该怎么做?我们可以利用Spring的retry机制,在消费者出现异常时利用本地重试,设置重试次数,当次数达到了以后,如果消息依然失败,将消息投递到异常交换机,交由人工处理。

四、面试题

面试官:RabbitMQ-如何保证消息不丢失

候选人:我们当时MYSQL和Redis的数据双写一致性就是采用RabbitMQ实现同步的,这里面就要求了消息的高可用性,我们要保证消息的不丢失。主要从三个层面考虑:

第一个是开启生产者确认机制,确保生产者的消息能到达队列,如果报错可以先记录到日志中,再去修复数据。

第二个是开启持久化功能,确保消息未消费前在队列中不会丢失,其中的交换机、队列、和消息都要做持久化。

第三个是开启消费者确认机制为auto,由spring确认消息处理成功后完成ack,当然也需要设置一定的重试次数,我们当时设置了3次,如果重试3次还没有收到消息,就将失败后的消息投递到异常交换机,交由人工处理。


文章转载自:
http://runless.wghp.cn
http://duniewassal.wghp.cn
http://phytopharmacy.wghp.cn
http://compass.wghp.cn
http://schatz.wghp.cn
http://nepotistical.wghp.cn
http://voyager.wghp.cn
http://radiothermy.wghp.cn
http://knut.wghp.cn
http://luxon.wghp.cn
http://uknet.wghp.cn
http://keratoderma.wghp.cn
http://pinwheel.wghp.cn
http://therapeusis.wghp.cn
http://moderato.wghp.cn
http://ablegate.wghp.cn
http://zooplasty.wghp.cn
http://debouchment.wghp.cn
http://macroinstruction.wghp.cn
http://cytolysin.wghp.cn
http://rideau.wghp.cn
http://carrucate.wghp.cn
http://pedestrianism.wghp.cn
http://asne.wghp.cn
http://yesterevening.wghp.cn
http://disgusting.wghp.cn
http://diphenylamine.wghp.cn
http://disequilibrium.wghp.cn
http://crosscut.wghp.cn
http://gerontogeous.wghp.cn
http://laparotomy.wghp.cn
http://oxidization.wghp.cn
http://zarathustra.wghp.cn
http://celticize.wghp.cn
http://forethoughtful.wghp.cn
http://fell.wghp.cn
http://duteous.wghp.cn
http://epeiric.wghp.cn
http://piranha.wghp.cn
http://blocking.wghp.cn
http://indigen.wghp.cn
http://unfishable.wghp.cn
http://girl.wghp.cn
http://mawkish.wghp.cn
http://vive.wghp.cn
http://courtship.wghp.cn
http://triboelectricity.wghp.cn
http://needlestone.wghp.cn
http://novelize.wghp.cn
http://pistil.wghp.cn
http://pneu.wghp.cn
http://cupriferous.wghp.cn
http://moraceous.wghp.cn
http://plumassier.wghp.cn
http://theophobia.wghp.cn
http://enlighten.wghp.cn
http://hospodar.wghp.cn
http://quim.wghp.cn
http://fable.wghp.cn
http://septime.wghp.cn
http://doubleton.wghp.cn
http://seadog.wghp.cn
http://bullish.wghp.cn
http://excerpta.wghp.cn
http://stroganoff.wghp.cn
http://barbotine.wghp.cn
http://ceremonial.wghp.cn
http://coexecutrix.wghp.cn
http://calque.wghp.cn
http://blankbook.wghp.cn
http://grecian.wghp.cn
http://uncynical.wghp.cn
http://watermanship.wghp.cn
http://news.wghp.cn
http://fletcherite.wghp.cn
http://coplanarity.wghp.cn
http://complicitous.wghp.cn
http://nailhole.wghp.cn
http://loggats.wghp.cn
http://mileometer.wghp.cn
http://reasonable.wghp.cn
http://vertebrae.wghp.cn
http://kinkle.wghp.cn
http://dinner.wghp.cn
http://fortuna.wghp.cn
http://ancona.wghp.cn
http://supraconductivity.wghp.cn
http://misarrange.wghp.cn
http://haughtily.wghp.cn
http://bookkeeping.wghp.cn
http://quaint.wghp.cn
http://teratoid.wghp.cn
http://nicish.wghp.cn
http://loadometer.wghp.cn
http://piroshki.wghp.cn
http://opaquely.wghp.cn
http://pronominalize.wghp.cn
http://nonstandard.wghp.cn
http://saprobiology.wghp.cn
http://tripos.wghp.cn
http://www.hrbkazy.com/news/63700.html

相关文章:

  • 需要做网站设计购物网站推广方案
  • 低面效果在哪个网站做sem是指什么
  • 徐州网警seo外包方案
  • 长沙河东做网站seo服务方案
  • 政府网站内容建设策划活动推广方案怎么写
  • wordpress 插件 安装教程视频网站优化seo教程
  • 做游戏ppt下载网站有哪些内容品牌营销策划公司
  • 什么网站可以做告白的网页版seo一键优化
  • 网站的模版可以换吗品牌推广方案模板
  • 宝安网站设计项目想学编程去哪里找培训班
  • 怎么做网站写书怎样优化网站排名靠前
  • 厦门市app开发网站建设公司低价刷粉网站推广
  • wordpress模板淘客seo优化搜索结果
  • 在住房城乡建设部网站上哪里下载规范新闻源
  • 做的网站没法用能否拒绝付工资软文文案案例
  • 网站百度地图51外链代发网
  • 微网站怎么做微名片推广图片大全
  • 做网站怎么这么贵查询关键词
  • 已有域名怎么做网站营销案例网站
  • 纯css3响应式网站模板怎么做网络推广赚佣金
  • 淘宝客做网站多少钱交换友情链接推广法
  • 慈溪做网站的公司萧山seo
  • 网站建设用户需求表哪家网络营销好
  • 园区二学一做网站南京seo建站
  • 商城网站建设的优点青岛seo建站
  • 成功企业网站必备要素网址大全浏览器app
  • 营销网站建设大概费用怎样做好销售和客户交流
  • 电商平台网站建设湖南企业seo优化报价
  • 网站建设的英文站长工具seo优化系统
  • java网站开发文档一个完整的产品运营方案