![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RabbitMQ
飞猪掉坑里
这个作者很懒,什么都没留下…
展开
-
学习RabbitMQ(第七章)
主题模式 主题模式(Topics):发送的消息以及与交换机与队列绑定的关系都需设置自属的路由键,并且绑定(Binding)的路由键支持通配符,生产者向交换机发送消息之后,交换机会在与之绑定的队列中寻找路由键与消息的路由键能匹配上的队列推送该消息。若没有相匹配的,则该消息丢失。通配符说明: ...原创 2019-10-09 20:23:43 · 110 阅读 · 0 评论 -
学习RabbitMQ(第六章)
RabbitMQ交换机RabbitMQ包含四种不同的交换机类型:Direct exchange:直连交换机,转发消息到routigKey指定的队列生产者发送消息到交换机并指定一个路由key,消费者队列绑定到交换机时要指定路由key (key匹配就能接受消息,可以不匹配就不能接受消息)例如: 我们可以把路由k...原创 2019-10-08 01:02:09 · 115 阅读 · 0 评论 -
学习RabbitMQ(第五章)
RabbitMQ公平队列实现1.什么是公平队列?消费集群的情况下,第一个消费者,消费一个消息需要5秒钟,另一个消费者消费一条数据需要1秒钟,这个时候均摊消费就会造成第一个消费者压力大,而第二个消费者很快就消费完啦,那么第二个消费者没事可做,第一个消费者消费速度缓慢,这个时候我们就需要另一个消费者帮助第一个消费者进行消费!白话文比喻:一个3年的java工程师和一个实习生java工程师,3...原创 2019-10-02 00:08:20 · 136 阅读 · 0 评论 -
学习RabbitMQ(第四章)
消息应答模式ACK启动生产者package com.producer;import java.io.IOException;import java.util.concurrent.TimeoutException;import com.rabbitmq.client.Channel;import com.rabbitmq.client.Connection;import ...原创 2019-10-01 23:34:58 · 87 阅读 · 0 评论 -
学习RabbitMQ(第三章)
消费者集群分摊消费模式1.首先启动两个消费者启动第一个消费者package com.consumer;import java.io.IOException;import java.util.concurrent.TimeoutException;import com.rabbitmq.client.Channel;import com.rabbitmq.client...原创 2019-10-01 23:15:59 · 141 阅读 · 0 评论 -
学习RabbitMQ(第二章)
1.实现简单队列模式1.引入Maven jar包 <dependencies> <dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifactId> <version>5...原创 2019-10-01 22:57:00 · 104 阅读 · 0 评论 -
学习RabbitMQ(第一章)
本文将要介绍的RabbitMQ就是当前最主流的消息中间件之一。RabbitMQ简介AMQP,即Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在,反之亦然。AMQP的主要特征是面向消息、队列、路由(包括点对点和发布/订阅)、可靠性、...原创 2019-10-01 23:36:48 · 89 阅读 · 0 评论