rabbitMQ
qq_320253624
这个作者很懒,什么都没留下…
展开
-
优先级队列
就像在日常生活中,事情有轻重缓急一样,对于需要处理的消息也有这样的需求,我们可以设置消息的优先级,优先级大的消息优先得到处理。在RabbitMQ中想要使用优先级特性需要的版本为3.5+。然后我们只需做两件事情:1. 将队列声明为优先级队列,即在创建队列的时候添加参数 x-max-priority 以指定最大的优先级,值为0-255(整数)。// 设置队列最大优先级Map<Strin...原创 2020-01-31 20:22:13 · 161 阅读 · 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 · 1075 阅读 · 0 评论 -
linux中安装RabbitMQ
1.安装Erlang1、下载安装 erlang语言运行环境,从erlang的官网下载:Erlang官网:https://www.erlang.org/wget http://erlang.org/download/otp_src_21.3.tar.gz2、安装erlang前先安装Linux依赖库:yum -y install make gcc gcc-c++ kernel-devel ...原创 2020-01-30 21:46:44 · 204 阅读 · 0 评论 -
rabbitMQ
1.定义消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题实现高性能,高可用,可伸缩和最终一致性[架构] 使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ2.工作模式生产者会将消息发送给默认的交换机,消费者从队列中消费.Work queueswork queues与入门程序相比,多了一...原创 2019-02-16 15:42:49 · 128 阅读 · 0 评论 -
rabbitMQ入门工程直接模式
上一篇讲到了几种模式,下面是每种对应的入门案例,1.Helloword模式(直接模式)先创建一个队列1.创建springboot工程,导入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amq...原创 2019-02-19 12:33:55 · 134 阅读 · 0 评论 -
rabbitMQ的发布订阅模式
1、每个消费者监听自己的队列。2、生产者将消息发给broker,由交换机将消息转发到绑定此交换机的每个队列,每个绑定交换机的队列都将接收到消息1.创建交换机2.将队列和交换机绑定将队列2一样绑定@Test public void sendtest2(){ rabbitTemplate.convertAndSend("exchanges1","","分裂模式"...原创 2019-02-19 13:07:42 · 167 阅读 · 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 · 393 阅读 · 0 评论