
rabbitMQ
qq_320253624
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
优先级队列
就像在日常生活中,事情有轻重缓急一样,对于需要处理的消息也有这样的需求,我们可以设置消息的优先级,优先级大的消息优先得到处理。 在RabbitMQ中想要使用优先级特性需要的版本为3.5+。 然后我们只需做两件事情: 1. 将队列声明为优先级队列,即在创建队列的时候添加参数 x-max-priority 以指定最大的优先级,值为0-255(整数)。 // 设置队列最大优先级 Map<Strin...原创 2020-01-31 20:22:13 · 212 阅读 · 0 评论 -
RabbitMQ设置TTL(Time To Live)过期消息
消息的过期时间有两种设置方式: (1)通过队列属性设置消息过期时间; //TTL队列 (queue的扩展参数) Map<String, Object> arguments = new HashMap<String, Object>(); arguments.put("x-message-ttl", 6000); //6秒消息...原创 2020-01-31 19:43:34 · 1129 阅读 · 0 评论 -
linux中安装RabbitMQ
1.安装Erlang 1、下载安装 erlang语言运行环境,从erlang的官网下载: Erlang官网:https://www.erlang.org/ wget http://erlang.org/download/otp_src_21.3.tar.gz 2、安装erlang前先安装Linux依赖库: yum -y install make gcc gcc-c++ kernel-devel ...原创 2020-01-30 21:46:44 · 251 阅读 · 0 评论 -
rabbitMQ
1.定义 消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量 削锋等问题实现高性能,高可用,可伸缩和最终一致性[架构] 使用较多的消息队列有 ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ 2.工作模式 生产者会将消息发送给默认的交换机,消费者从队列中消费. Work queues work queues与入门程序相比,多了一...原创 2019-02-16 15:42:49 · 157 阅读 · 0 评论 -
rabbitMQ入门工程直接模式
上一篇讲到了几种模式,下面是每种对应的入门案例, 1.Helloword模式(直接模式) 先创建一个队列 1.创建springboot工程,导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amq...原创 2019-02-19 12:33:55 · 158 阅读 · 0 评论 -
rabbitMQ的发布订阅模式
1、每个消费者监听自己的队列。 2、生产者将消息发给broker,由交换机将消息转发到绑定此交换机的每个队列,每个绑定交换机的队列都将接收 到消息 1.创建交换机 2.将队列和交换机绑定 将队列2一样绑定 @Test public void sendtest2(){ rabbitTemplate.convertAndSend("exchanges1","","分裂模式"...原创 2019-02-19 13:07:42 · 202 阅读 · 0 评论 -
rabbitMQ的路由模式
1.设置RouteKey 注意交换机要改为 2.代码 @Test public void sendtest3(){ rabbitTemplate.convertAndSend("exchanges1","1","路由模式"); } @Test public void sendtest4(){ rabbitTemplate.con...原创 2019-02-19 13:30:29 · 428 阅读 · 0 评论