随笔分类 - 1008 RabbitMQ
摘要:持久化:将交换机或队列数据保存到磁盘,服务器宕机或重启之后依然存在。 非持久化:将交换机或队列的数据保存到内存中,服务器宕机或重启之后数据将不存在。 在RabbitMQ中也提供了持久化和非持久化方式。 实现方式为将durable设置为false即可。在配置文件中配置交换机或队列时配置durable=
阅读全文
摘要:在Spring AMQP项目中Spring也提供了对RabbitMQ的支持,这里在之前学习SpringBoot的时候也整合过,但是今天这里使用的Spring的xml配置来整个rabbit. Spring AMQP项目地址:https://spring.io/projects/spring-amqp;
阅读全文
摘要:1. fanout模式 1.1 Publish/Subscribe(发布/订阅)结构图 上图表示一个消费者消费消息之后,不讲消息直接存储到队列,而是使用两个消费者各自声明一个队列,将各自的对应的队列与交换机绑定。这样每个消费者都读取的是自身所对应的队列的所有消息,大达到了一个生产者生产消息,所有消费
阅读全文
摘要:1. Woker队列结构图 这里表示一个生产者生产了消息发送到队列中,但是确有两个消费者在消费同一个队列中的消息。 2. 创建一个生产者 Producer如下: package com.wangx.rabbitmq.worker; import com.rabbitmq.client.Channel
阅读全文
摘要:1. 简单队列结构图 2. 引入依赖 pom.xml文件 <dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifactId> <version>5.5.0</version> </dependency>
阅读全文
摘要:·1. 什么是RabbitMQ? RabbitMQ是流行的开源消息队列系统,用erlang语言开发。RabbitMQ是AMQP(高级消息队列协议)的标准实现。 而AMQP协议则是指:即Advanced Message Queuing Protocol,一个提供统一消息服务的应用层标准高级消息队列协议
阅读全文