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

郑州做网站公司有多少钱德州做网站建设的公司

郑州做网站公司有多少钱,德州做网站建设的公司,收到网站建设费分录,怎样在网站图片做超级链接我们通过手动应答处理了在消费者出故障消息丢失的情况#xff0c;但是如何保障当 RabbitMQ 服务停掉以后消息生产者发送过来的消息不丢失。默认情况下 RabbitMQ 退出或由于某种原因崩溃时#xff0c;它会清空队列和消息#xff0c;除非告知它不要这样做。确保消息不会丢失可…我们通过手动应答处理了在消费者出故障消息丢失的情况但是如何保障当 RabbitMQ 服务停掉以后消息生产者发送过来的消息不丢失。默认情况下 RabbitMQ 退出或由于某种原因崩溃时它会清空队列和消息除非告知它不要这样做。确保消息不会丢失可以做三件事我们需要将交换机、队列和消息都标记为持久化。 交换器持久化 交换器的持久化是通过在声明交换器时 指定Durability参数为durable实现的。若交换器不设置持久化在rabbitmq服务重启之后相关的交换器元数据会丢失但消息不会丢失只是不能将消息发送到这个交换器中。所以在声明交换器时都要设置持久化。在web监控创建时默认也是持久化模式指定持久化模式带有标识“D”。 队列持久化 队列的持久化是通过在声明队列时 指定Durability参数为durable实现的。若队列不设置持久化在rabbitmq服务重启之后相关队列的元数据和消息数据同时丢失。若队列设置持久化只能保证队列本身的元数据不会因异常情况而丢失但是并不能保证内部所存储的消息不会丢失。要确保消息不会丢失需要将消息设置为持久化。在web监控创建时默认也是持久化模式指定持久化模式带有标识“D”。 消息持久化 消息的持久化可以通过消息的投递模式来实现属于代码层面上的。可以控制每一条消息是否久化。但是将所有消息都设置为持久化会严重影响rabbitmq服务器性能写入磁盘的速度比写入内存的速度慢得不只一点点。所以对于可靠性不是那么高的消息可以不采用持久化处理以提高整体的吞吐量。在选择是否要将消息持久化时需要在可靠性和吐吞量之间做一个权衡。 总结 将交换器、队列、消息都设置了持久化之后能百分之百保证数据不丢失吗答案是不能 从消费者来说如果在订阅消费队列时将 autoAck 参数设置为 true那么当消费者接收到相关消息之后还没来得及处理就宕机了这样也算数据丢失。这种情况很好解决将autoAck 参数设置为 false并进行手动确认。在持久化的消息正确存入rabbitmq之后还需要有一段时间(虽然很短但是不可忽视) 才能存入磁盘之中。如果在这段时间内rabbitmq服务节点发生了宕机、重启等异常情况消息保存还没来得及落盘那么这些消息将会丢失。这种情况可以使用镜像队列来解决。
http://www.yayakq.cn/news/5370/

相关文章:

  • 网站做游戏活动阿里云服务器ip做网站
  • 网站设计报价.doc做网站 合肥
  • 阿里云轻应用服务器 建设网站网站内页是什么意思
  • 成都网站建设详细内容这么做输入文字的网站
  • 宁波网站推广优化外包公司asp.net 网站提速
  • uemo网站平台建设免费制作软件app的网站
  • 电影推荐网站开发口碑营销的优缺点
  • 台州建网站网页设计案例教程杨松答案
  • 番禺市桥网站建设网站建设计划设计方案
  • wap自助建站排板网络运营推广方式有哪些
  • 厦门网站建设公司推荐密云网站建设
  • 深圳好的网站建安丘做网站的公司
  • 电子商务网站建设的评估邢台163信息交友
  • 苏州建设监督网站首页网站建设费入何科目
  • ps做网站编排行距网站
  • 设置个网站要多少钱七牛 wordpress 图床
  • 网站怎么建设模块centos 安装 wordpress
  • asp 网站开发 软件兰州做网站或小程序
  • 企业网站建站意义网站建设设计说明书
  • 云虚拟主机和网站建设网页素材图
  • 肇庆网站开发公司产品服务展示型网站有哪些
  • 高级网站开发工程师证书在社保网站做调动
  • wordpress删除管理站点链接专业团队广告语
  • 企业网站的维护wap浏览器在线
  • 网站新年特效什么叫营销模式
  • 购物商城网站开发实验报告网站建设合同封面模板
  • 红番茄 网站点评宣传片拍摄制作公司报价明细
  • 不同域名一样的网站网站的动态图怎么做的
  • 网站建设方案范文2000字小程序需要租服务器吗
  • 做超市海报的网站广西建设工会网站