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

无锡网站制作推广网站建设公司没有业务

无锡网站制作推广,网站建设公司没有业务,做网站公司西安,信阳优化公司1. 确保消息不丢失 生产者确认机制 确保生产者的消息能到达队列#xff0c;如果报错可以先记录到日志中#xff0c;再去修复数据持久化功能 确保消息未消费前在队列中不会丢失#xff0c;其中的交换机、队列、和消息都要做持久化消费者确认机制 由spring确认消息处理成功后…1. 确保消息不丢失 生产者确认机制 确保生产者的消息能到达队列如果报错可以先记录到日志中再去修复数据持久化功能 确保消息未消费前在队列中不会丢失其中的交换机、队列、和消息都要做持久化消费者确认机制 由spring确认消息处理成功后完成ack当然也需要设置一定的重试次数我们当时设置了3次如果重试3次还没有收到消息就将失败后的消息投递到异常交换机交由人工处理 2. 消息重复消费问题 出现背景消费者设置了自动确认机制在消费者消费完消息后的 ACK 确认消息因为网络波动或者宕机的原因没有发送到 MQMQ中的消息并没有删除这就将会导致消息的重复消费 解决方案 消息唯一ID 给每一条消息的设置一个唯一标识ID我们在处理消息时先到数据库查询一下这个消息是否已经处理过如果没有处理过这个时候就可以正常处理这个消息了处理前就可以把当前的 消息ID 标记为 处理中处理完成后 再把此 消息ID 标记为 处理完。如果已经处理过这个消息了就说明消息重复消费了我们就不需要再消费了。幂等问题数据库的唯一约束和锁、分布式锁 3. 延迟队列 死信队列消息过期时间 如果消息超时未消费就会变成死信在 RabbitMQ 中如果消息成为死信队列可以绑定一个死信交换机在死信交换机上可以绑定其他队列在我们发消息的时候可以按照需求指定TTL的时间这样就实现了延迟队列的功能了。 延时队列插件 使用 RabbitMQ 的延迟队列插件如 rabbitmq-delayed-message-exchange 插件。安装插件后可以创建延迟交换Delayed Message Exchange它允许你指定消息的延迟时间。发送消息时指定消息的 x-delay 属性来设置延迟时间。 4. 消息堆积 提高消费者的消费能力比如使用多线程消费消息增加更多的消费者提高消费速度 使用工作队列模式设置多个消费者消费同一个队列中的消息扩大队列的容积提高堆积上限 可以使用 RabbitMQ 的惰性队列 接收消息后直接存入磁盘而非内存消费者需要消费消息时才会从磁盘中读取并加载到内存支持百万条消息的存储 5. 高可用 普通集群 镜像集群 仲裁队列强一致性
http://www.hkea.cn/news/14527026/

相关文章:

  • 犀牛网站建设公司企业创建网站
  • 2个网站做的链接怎么用一个域名福州网站制作官网
  • 个人现在可以做哪些网站深圳建设网站上市
  • 首饰行业网站建设策划东莞家具行业营销型网站建设多少钱
  • 济南制作公司网站网上国网app推广效果
  • 电商网站话费充值怎么做网站册数
  • 做企业网站到哪里找郑州市网站制作公司
  • 怎样把网站做的更好清欢互联网网站建设
  • 网站 多语言跨境电商网站开发公司
  • 大朗做网站在沈阳建站公司模板
  • 17网站一起做网店杭州潍坊做网站
  • 自己做的网站怎么给别人访问谷歌网站的主要内容
  • 网站开发范本wordpress 相关文章
  • 西青房地产网站建设帮别人做网站要投资吗
  • 做导购网站赚钱吗wordpress 数据恢复
  • 上海网站建设培训学校专业制作网站公司哪家好
  • 青色网站欣赏四川省城乡和住房建设厅官方网站
  • 芜湖做网站推广有哪些公司苏州企业网站建设电话
  • 网站界面设计起着决定性作用建设企业网站的公司
  • wordpress自动创建子站广州网站建设网站优化网站推广
  • 江苏天宇建设集团网站网站服务器 重启
  • 专业做网站报价有没有发布需求的网站
  • 做发包业务网站微信怎么建立自己的公众号
  • 几十个必备的设计师灵感网站onedrive结合WordPress
  • 做游戏网站的分析wordpress建立栏目
  • 制作个人网站的要求注册免费网站区域名
  • 什么是营销网络上海做seo的公司
  • 三门峡网站建设价格为wordpress安装iis rewrite 组件与配置方法
  • 厦门同安建设局网站创建网站做搞笑视频
  • 海尔集团网站是怎么做的惠安县道安办网站建设