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

上海公司电话seo平台优化服务

上海公司电话,seo平台优化服务,中国域名后缀是什么,在百度做网站需要什么资料通过持久化可以尽量防止在RabbitMQ异常情况下(重启、关闭、宕机)的数据丢失。持久化技术是解决消息存储到队列后的丢失问题,但是通过持久化并不能完全保证消息不丢失。 持久化 交换机持久化队列持久化消息持久化总结 持久化技术可以分为交换机…

  通过持久化可以尽量防止在RabbitMQ异常情况下(重启、关闭、宕机)的数据丢失。持久化技术是解决消息存储到队列后的丢失问题,但是通过持久化并不能完全保证消息不丢失。

持久化

  • 交换机持久化
  • 队列持久化
  • 消息持久化
  • 总结

  持久化技术可以分为交换机持久化、队列持久化以及消息持久化,它们的实现方案和实现目的均不相同。

交换机持久化

  交换机持久化是为了确保用户创建的交换机在RabbitMQ重启后依旧存在的一种手段。
  交换机持久化在声明交换机过程中通过将durable参数设置为true实现。交换机持久化会将交换机元数据也进行持久化,当然也包含队列和路由的绑定关系。但如果绑定关系存在,队列不存在则消息依旧不会发送到队列中。

队列持久化

  队列持久化可以保障队列自身的元数据不会丢失,不能保证存储在队列中的消息不会丢失。
  队列持久化在声明队列的过程中通过将durable参数设置为true实现。需要注意的是,虽然队列持久化不能保证消息持久化,但是消息的持久化实现必须依赖于队列持久化,也就是说持久化消息只有存储于持久化队列中才会真正实现持久化。

消息持久化

  消息持久化确保了消息入队后到消息被消费这一过程中的稳定性,防止由于故障异常原因导致存储在队列中尚未被消费的消息丢失。
  消息持久化可以在发送消息的过程中将消息元数据deliveryMode设置为2实现。
  消息持久化虽然可以尽量保证队列中的消息不丢失,但是并不能完全确保队列中的消息不丢失,待消息入队后,通过持久化技术会将消息写入磁盘中,但是Linux操作系统底层并不会实时的把数据写入磁盘中,它会首先将需要写入磁盘的数据放入缓存区中,如果消息入队并且将数据写入缓存区尚未写入磁盘的过程中出现服务器异常,则消息依旧面临了丢失的情况。
  该问题可以通过发布确认机制进行解决。我们了解到发布确认机制其实本质上是确保消息合法的发送到rabbitMQ中的交换机中的,但是发送确认机制的应答时间是在消息完成持久化后,因此我们可以通过发送确认机制加持久化技术进一步确保消息在队列中被持久化且避免丢失。

总结

内容交换机持久化队列持久化消息持久化
实现方式声明交换机是定义声明队列时定义发送消息时定义
作用持久化交换机的元数据,避免重启丢失持久化队列的元数据,避免重启丢失持久化消息
特点队列持久化不能代表消息持久化,但是持久化消息只能在持久化队列中进行消息持久化也可能会存储消息丢失的问题,可通过发送确认机制和RabbitMQ集群的方式进一步保障消息的安全性。
http://www.dinnco.com/news/3701.html

相关文章:

  • 南京网络公司网站今日国内新闻摘抄十条
  • 帝国cms网站地图生成器关键词查网站
  • 西宁做网站的公司旭云网络推广方式有哪几种
  • 广州建站模板苏州seo网站优化软件
  • 二手设备回收做哪个网站好上海网站建设服务
  • 南通优化网站公司长春网站制作设计
  • 有哪些网站上可以做试卷网络seo是什么工作
  • 001做淘宝代码的网站虞城seo代理地址
  • 网站自助建设平台百度百度指数分析平台
  • dw怎么做网站轮播图外包公司的人好跳槽吗
  • 网站建设可行性研究报告范文中国国家培训网正规吗
  • 做网站怎么插入表格陕西网站推广公司
  • wordpress来源转载杭州明开seo
  • 做公司网站视频百度关键词搜索热度
  • 合优网人才招聘信息南昌seo推广公司
  • 常州网络推广平台网站优化建议怎么写
  • 互联网创意网站有哪些网推接单平台
  • 广州网站建设多少钱网站推广怎样做
  • 武汉市建设信息中心网站功能优化
  • 网站关键词推广企业万网域名续费
  • 营业执照办好了就可以做网站了吗网络推广如何收费
  • 静安微信手机网站制作收录网站有哪些
  • 织梦手机网站制作学电脑培训班
  • 深圳建站推广公司在线工具seo
  • 一品威客官方网站宁波超值关键词优化
  • 精选微信网站建设网站检测中心
  • 视频优化网站怎么做整合营销传播策略
  • wordpress地址和站点地址展示型网站有哪些
  • 网站论坛怎么建设什么都不懂能去干运营吗
  • 百度广州分公司容易进吗aso优化工具