随笔分类 -  1008 RabbitMQ

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

点击右上角即可分享
微信分享提示