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

湖州南浔建设局网站wordpress主页慢

湖州南浔建设局网站,wordpress主页慢,wordpress网页图片无法显示,厦门seo公司到1火星消息队列在使用过程中会出现很多问题 首先就是消息的可靠性,也就是消息从发送到消费者接收,消息在这中间过程中可能会丢失 生产者到交换机的过程、交换机到队列的过程、消息队列中、消费者接收消息的过程中,这些过程中消息都可能会丢失。 …

消息队列在使用过程中会出现很多问题

首先就是消息的可靠性,也就是消息从发送到消费者接收,消息在这中间过程中可能会丢失

生产者到交换机的过程、交换机到队列的过程、消息队列中、消费者接收消息的过程中,这些过程中消息都可能会丢失。

这对上述过程,RabbitMQ分别对应的解决方案是生产者确认机制、持久化机制、消费者确认机制、消费者失败重试机制。

生产者确认机制,就是保证消息在生产者到交换机的过程、交换机到队列的过程不会丢失的机制。这种机制给每一个消息指定了唯一的ID,消息从生产者到交换机、从交换机到队列中的阶段都会返回一个结果,消息从生产者到交换机会通过返回一个布尔值来反馈消息是否送到了交换机,即发送者确认publisher-confirm。如果消息投递到了交换机但是没有到队列,就会返回ACK及路由失败原因,即发送者回执publisher-return。

持久化机制,就是保证消息在消息队列中不会丢失的机制。比如消息发送到RabbitMQ中,突然发生宕机,将会导致消息丢失。消息持久化机制包括:交换机持久化、队列持久化、消息持久化。默认情况下由SpringAMQP声明的交换机和队列都是持久化的。可以在RabbitMQ控制台上看到叫交换机和队列的features字段上标示D。利用SpringAMQP发送消息时,可以设置消息的属性MessageProperties,指定为delivery-mode。

消费者消息确认机制,在此机制下RabitMQ会根据消费者的回执来确认消费者是否成功处理消息,然后在确定是否删除消息。SpringAMQP确认模式默认是auto,由spring检测listenner代码是否出现异常,没异常返回ack,有异常返回nack。当然还有manual手动ack模式,和none无ack模式。unacked会在控制台queues中的messas中显示,并回复到Ready状态,不会被RabbitMQ删除、并且会重新投递。但是消息不断的重入队(发送消息、出现异常、在重入队),出现了死循环,这是就要依靠消费者失败重试机制了。

消费者失败重试机制主要实现靠两方面

1.将重入队利用Spring的retry机制改为本地重试,可以通过修改消费者服务模块的application.ym文件。

spring:rabbitmq:listener:simple:retry:enabled: true # 开启消费者失败重试initial-interval: 1000 # 初始的失败等待时长为1000毫秒=1秒multiplier: 2 # 每次重试尝试时间间隔增加因子max-attempts: 3 # 最大重试次数,达到最大重试次数后,消息默认会被丢弃stateless: true # true无状态;false有状态。如果业务中包含事务,这里改为false

上述配置完成,触发本地重试,在重试3次后,SpringAMQP会抛出异常AmqpRejectAndDontRequeueException,并且控制台上消息被删除了,意味着SpringAMQP返回的是ack,mq删除消息了。

2.指定消息重试失败的失败策略,默认的是直接丢弃消息,也可以设置将其失败后重新入队(不建议,没意义),推荐的是将失败的消息投递到指定的队列,这个队列专门存放异常消息,后续方便人工处理。

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

相关文章:

  • 网站数据分析报告h5手机网站实例
  • 备案 新增网站韶关网站设计公司
  • 网站上做的vi设计是怎么做的正能量软件网站免费入口
  • 国内做的比较好的跨境电商网站搜搜网站收录提交入口
  • 网站公司怎么做业务提供秦皇岛网站建设
  • 网站开发页面大小适应屏幕长春专业网站建设模板代理
  • 织梦大气婚纱影楼网站源码 dedecms摄影工作室网站模板多少钱一斤怎么算
  • 茂名市制作网站的公司wordpress 定制表单
  • 销售机械设备做网站做网站作业
  • 什么网站做视频给钱设计公司企业画册
  • 菠菜网站开发哪家好做软装的网站
  • 江苏元鼎建设工程有限公司网站东西湖注册公司
  • 如何远程登录网站服务器免费绘画素材网站
  • 专做水果的网站wordpress弹出公告
  • 模板做的网站 怎么提升排名设计一个网站的优势
  • 电脑打开做的网站总显示404十堰seo推广
  • 怎么样做推广网站东莞长安网站制作
  • 网页设计与网站建设 作业用户体验的互动展示网站
  • 1920的网站做字体大小做影视网站侵权
  • 网站建设要注册哪些商标类别阿里云虚拟主机怎么建立网站
  • 网站建设的市场定位美术生十大最烂专业
  • 金山建设机械网站杭州亚太建设监理咨询有限公司中标网站
  • 苏州网站建设风兰做自媒体可以参考的外国网站
  • 徐闻网站建设公司农产品网络营销模式
  • 网站建设与单位干部作风的关系中国十大网站建设公司排名
  • 企业网站选wordpress和织梦建设网站应该怎么做
  • 山东房和城乡建设厅网站jsp电商网站开发流程图
  • 河南公司网站制作咨询免费做彩页网站
  • 免费论文网站大全东莞石碣镇
  • 网站购物车代码怎么做php项目开发案例源码