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

简述网站的创建流程太原建设网站

简述网站的创建流程,太原建设网站,英文网站做翻译接单,电商有多少种方法推广目录一、TTL1.控制后台演示消息过期2.代码实现2.1 队列统一过期2.2 消息过期一、TTL TTL 全称 Time To Live(存活时间/过期时间)。 当消息到达存活时间后,还没有被消费,会被自动清除。 RabbitMQ可以对消息设置过期时间&#xff0…

目录

  • 一、TTL
    • 1.控制后台演示消息过期
    • 2.代码实现
      • 2.1 队列统一过期
      • 2.2 消息过期

一、TTL

TTL 全称 Time To Live(存活时间/过期时间)。
当消息到达存活时间后,还没有被消费,会被自动清除。
RabbitMQ可以对消息设置过期时间,也可以对整个队列(Queue)设置过期时间。
在这里插入图片描述

1.控制后台演示消息过期

① 修改管理后台界面,增加队列
参数:表示过期时间,单位毫秒 ,10000表示10秒
在这里插入图片描述
② 增加交换机
在这里插入图片描述
③ 绑定队列
在这里插入图片描述
④ 发送消息
Delivery mode:2-Persistent表示需要进行持久化
在这里插入图片描述
⑤ 查看消息,可以看到消息,但十秒之后,消息自动消失,因为我们设置了十秒消息过期
在这里插入图片描述

2.代码实现

2.1 队列统一过期

在队列后面添加.ttl(10000)为10s

import org.springframework.amqp.core.*;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;@Configuration
public class RabbitMQConfig {public static final String EXCHANGE_NAME = "boot_topic_exchange2";public static final String QUEUE_NAME = "boot_queue666";// 1 交换机@Bean("bootExchange")public Exchange bootExchange(){return ExchangeBuilder.topicExchange(EXCHANGE_NAME).durable(true).build();}//2.Queue 队列@Bean("bootQueue")public Queue bootQueue(){return QueueBuilder.durable(QUEUE_NAME).ttl(10000).build();}//3. 队列和交互机绑定关系 Binding/*1. 知道哪个队列2. 知道哪个交换机3. routing keynoargs():表示不指定参数*/@Beanpublic Binding bindQueueExchange(@Qualifier("bootQueue") Queue queue,@Qualifier("bootExchange") Exchange exchange){return BindingBuilder.bind(queue).to(exchange).with("confirm").noargs();}
}

启动发送

    @Testpublic void testConfirm() {//3. 发送消息for (int i = 0; i < 10; i++) {rabbitTemplate.convertAndSend(RabbitMQConfig.EXCHANGE_NAME, "confirm", "消息");//成功}}

查看控制台,发现有10条消息,十秒之后自动过期
在这里插入图片描述

2.2 消息过期

    /*** TTL:过期时间*  1. 队列统一过期*  2. 消息单独过期* 如果设置了消息的过期时间,也设置了队列的过期时间,它以时间短的为准。*/@Testpublic void testMessageTtl() {// 消息后处理对象,设置一些消息的参数信息MessagePostProcessor messagePostProcessor = new MessagePostProcessor() {@Overridepublic Message postProcessMessage(Message message) throws AmqpException {//1.设置message的信息// 第二个方法:消息的过期时间 ,5秒之后过期message.getMessageProperties().setExpiration("5000");//2.返回该消息return message;}};//消息单独过期rabbitTemplate.convertAndSend("test_exchange_ttl","ttl.hehe","message ttl....",messagePostProcessor);}

运行程序,查看后台管理系统
在这里插入图片描述

http://www.yayakq.cn/news/25303/

相关文章:

  • 城市分站cms如何让我们的网站新闻被百度新闻收录
  • a站为什么不火了劳务派遣好还是外包好
  • 降龙网络专业做网站网站怎么做免费seo搜索引擎
  • 建设网站 安全事项开发平台app
  • 网站托管西安wordpress页脚添加图片
  • 锡盟建设工程造价信息网站做移动网站首页软
  • 做内容网站赚钱吗网站建设支出账务处理
  • asp.net 网站安全vps如何wordpress
  • 济南优化网站的哪家好网页设计搜题软件
  • 东营做网站优化多少钱像做网站平台取什么名字好
  • 建立企业网站流程湛江seo网站推广
  • 创建网站需要什么条件网页 网站
  • 网站app免费软件百度seo排名如何提升
  • 有什么建设网站的书籍网上申报系统
  • 青龙建站网视频盗版网站怎么做
  • 佛山手机网站建设公司外贸流程询盘
  • 免费网站在线观看人数在哪直播做网站制作
  • 网站做的相似做网站用哪个编程语言
  • 长垣住房和城乡建设局 网站sem是什么职业
  • htm网站开发 实训网站模板设计工具
  • 江都城乡建设局网站网页建设软件
  • 白之家 低成本做网站网站如可引导客户
  • 墨刀做网站单位网站建设 管理制度
  • 焦作网站开发公司小程序开发教程知乎
  • 网站建设商标属于哪个类别机械制造设备类企业网站织梦模板
  • 做滤芯的网站群晖 wordpress 配置文件
  • asp.net mvc 做网站长治网站制作厂家
  • 做微商在哪个网站打广告好柳州建设网栗园新居
  • 手机建公司网站网站建设属于什么类的采购
  • 国外优秀的平面设计网站手机商城app开发公司