消息队列--RabbitMQ
目录 一、概念 1.RabbitMQ 2.AMQP 3.RabbitMQ与AMQP 二、RabbitMQ结构 1. vhost(虚拟主机) : 2.ConnectionFactory(连接工厂) : 3.Connection(连接) : 4.Channel(信道) : 5.Producet(生产者) : 6.Exchange(交换机): 7.RoutingKey(路由键) : 8.Queue(队列) : 9.Binding(绑定) : 10.Consumer(消费者) : 三、交换机类型 1. Direct Exchange 2. Topic Exchange 3.Fanout Exchange 4. Headers Exchange 四、五种队列 1.简单队列 2.work模式 3.发布/订阅模式 4.路由模式 5.主题模式 6.注意 五、生产者与消费者的生命周期 六、代码示例 1.pom文件 2.连接工具类 3. 生产者 4.消费者 六、API介绍 1.声明交换机 2.声明队列 3.绑定队列 4.推送消息 5.消费 6.指定消费队列 七、消息持久化 1.队列与消息的持久化 2.交换机的持久化 一、概念 1.RabbitMQ RabbitMQ 即一个消息队列,主要是用来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用。 2.AMQP AMQP,即