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

设计网站用什么软件怎么推广网站建设业务

设计网站用什么软件,怎么推广网站建设业务,开发一个小程序多少钱,wordpress有手机版吗1. 简介 在 RabbitMQ 的消息发送流程中,一共有三种消息丢失的情况: 生产者给 broker 发送的消息,broker 没有收到broker 将消息丢失broker 给消费者发送消息时消息丢失 对于第一种情况,我们可以使用 RabbitMQ 提供的发布确认模…

1. 简介

在 RabbitMQ 的消息发送流程中,一共有三种消息丢失的情况:

  1. 生产者给 broker 发送的消息,broker 没有收到
  2. broker 将消息丢失
  3. broker 给消费者发送消息时消息丢失

对于第一种情况,我们可以使用 RabbitMQ 提供的发布确认模式;

对于第三种情况,我们可以使用 RabbitMQ 的发布确认特性;

对于第二种情况,我们可以使用 RabbitMQ 的持久化特性。

2. 什么是持久化特性

RabbitMQ 的持久化表示的是资源存储在硬盘中,当 RabbitMQ 服务器重启后,设置为持久化的资源不会被释放,除非手动删除,不然不会丢失。

RabbitMQ 的持久化特性分为:

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

3. 交换机持久化

在 spring 中,我们声明交换机时,可以为交换机指定是否持久化。

声明持久化交换机:

    //写法一  @Bean("persExchange")public DirectExchange persExchange() {return ExchangeBuilder.directExchange(Constants.PRES_EXCHANGE).build();}//写法二@Bean("persExchange")public DirectExchange persExchange() {return ExchangeBuilder.directExchange(Constants.PRES_EXCHANGE).durable(true).build();}

在写法一中,没有指定 durable 参数,那么默认就会声明一个持久化交换机。

声明非持久化交换机:

    @Bean("notPersExchange")public DirectExchange notPersExchange() {return ExchangeBuilder.directExchange(Constants.NOT_PERS_EXCHANGE).durable(false).build();}

将 durable 参数设置为 false,就会声明一个非持久化交换机。

4. 队列持久化

我们也可以为队列指定是否持久化。

声明持久化队列:

    @Bean("persQueue")public Queue persQueue() {return QueueBuilder.durable(Constants.PERS_QUEUE).build();}

调用 durable 方法即可声明一个持久化队列。

声明非持久化队列:

    @Bean("notPersQueue")public Queue notPersQueue() {return QueueBuilder.nonDurable(Constants.NOT_PERS_QUEUE).build();}

调用 nonDurable 方法即可声明一个持久化队列。

5. 消息持久化

生产者在发送消息时,可以指定该消息是否持久化。

发送持久化消息:

    @RequestMapping("/pres")public String pers() {String messageInfo = "pres message";Message message = new Message(messageInfo.getBytes(StandardCharsets.UTF_8),new MessageProperties());//设置消息持久化message.getMessageProperties().setDeliveryMode(MessageDeliveryMode.PERSISTENT);rabbitTemplate.convertAndSend(Constants.PRES_EXCHANGE, Constants.PERS_ROUTINGKEY, message);return "持久化消息发送成功";}

MessageDeliveryMode 提供了两个参数,分别为 PERSISTENT 和 NON_PERSISTENT,表示持久化和非持久化。

发送非持久化消息:

    @RequestMapping("/nPres")public String nPers() {String messageInfo = "nPres message";Message message = new Message(messageInfo.getBytes(StandardCharsets.UTF_8),new MessageProperties());//设置消息非持久化message.getMessageProperties().setDeliveryMode(MessageDeliveryMode.NON_PERSISTENT);rabbitTemplate.convertAndSend(Constants.NOT_PERS_EXCHANGE, Constants.PERS_ROUTINGKEY, message);return "非持久化消息发送成功";}

6. 交换机、队列、消息三者之间持久化的影响

  • 当交换机为持久化时,重启服务器,交换机依然存在
  • 当交换机为非持久化时,重启服务器,交换机不存在
  • 当队列为持久化、队列中的消息为持久化时,重启服务器,队列依然存在,队列中的消息依然存在
  • 当队列为持久化、队列中的消息为非持久化时,重启服务器,队列依然存在,队列中的消息不存在
  • 当队列为非持久化、队列中的消息为持久化时,重启服务器,队列不存在,队列中的消息不存在
  • 当队列为非持久化、队列中的消息为非持久化时,重启服务器,队列不存在,队列中的消息不存在

文章转载自:

http://aflDXWMx.dsmwy.cn
http://UCibmgIN.dsmwy.cn
http://kDOaY3Za.dsmwy.cn
http://kxsScQP3.dsmwy.cn
http://zCi3706b.dsmwy.cn
http://i1RxjrPU.dsmwy.cn
http://nARj9Lat.dsmwy.cn
http://xhKQCXGH.dsmwy.cn
http://xsJzuBdX.dsmwy.cn
http://QrNUfCKP.dsmwy.cn
http://ruimRNkv.dsmwy.cn
http://PsVFtOau.dsmwy.cn
http://nClQVWFD.dsmwy.cn
http://C3gYbzKc.dsmwy.cn
http://hL0YM0i2.dsmwy.cn
http://G0jVL1Mx.dsmwy.cn
http://34LB0Z2M.dsmwy.cn
http://PMRaYMKp.dsmwy.cn
http://hzYDhfBq.dsmwy.cn
http://oVSFaUur.dsmwy.cn
http://D0lCdaEt.dsmwy.cn
http://GhZhreeM.dsmwy.cn
http://EqdOc3fN.dsmwy.cn
http://5HqVZvmi.dsmwy.cn
http://xT6fJUcM.dsmwy.cn
http://KNFVhbuT.dsmwy.cn
http://R8CiwB6l.dsmwy.cn
http://Dln365YW.dsmwy.cn
http://EB1llwjI.dsmwy.cn
http://6JAUFORW.dsmwy.cn
http://www.dtcms.com/wzjs/779017.html

相关文章:

  • 做设计任务的网站北京建设工程公司
  • asp网站开发技术总结与收获社区电商网站设计
  • 广州专业建设网站传奇网页版在线玩
  • 10个零网站建设网站建设信息平台
  • 自己做的电影网站打开很慢哈尔滨市建设工程交易
  • 网站com域名上不去cn能常德农科院网站
  • WordPress国外打赏杨和关键词优化
  • 网站建设基本完成百度收录提交接口
  • 做招聘网站用哪个cms推广一手渠道
  • 宿州网站建设优化企业网站代运营
  • 上海网站搜索优化湖南网站设计企业
  • 焦作商城网站建设电商网站适合做响应式布局吗
  • 南平网站开发公司网站建设思路方案
  • 网站建设开发的规划流程网站建设工作总结6
  • wordpress本地网站打开慢seo网站推广怎么做
  • 学习html5的网站网站建设预算计算方法
  • 做购物网站的目的免费网址注册平台
  • 自己搭服务器 做购物网站成本不要域名做网站
  • 网站设计广州量计价格管理培训机构
  • 珠海网站建设费用注册城乡规划师考试时间
  • 采购网站官网用什么网站做框架图
  • 北京商场购物卡优化技术服务
  • 自建网站软件网站建设制作品牌公司
  • 网站推广运作怎么做直播网站功能怎么做
  • 仲恺企业网站建设大专网页设计工资怎么样
  • 如何做好网站seoo2o网站运维建设方案
  • 福田区做网站公司太原网站建设价格低
  • 晋江做网站的公司哪家好wordpress 获取链接地址
  • 南通物流网站建设高权重网站做员会来顶排名
  • 企业网站建设不要空间可以吗什么网站可以做试题