- 博客(7)
- 收藏
- 关注
原创 记录Nacos启动报错原因
双击启动Nacos 启动时会出现启动报错 这是因为Nacos启动时是以集群方式启动的 我们只需要把集群启动改成单机启动,在bin目录下输入cmd控制台输入命令 startup.cmd -m standalone启动就可以了 如图: **访问地址localhost:8848/nacos 默认账号密码是:nacos ** ...
2021-04-19 22:36:57
461
原创 SpringBoot整合RabbitMQ
整合SpringBoot 1 快速构建一个SpringBoot项目 2,勾选web依赖和Rabbitmq依赖,或者手动在pom.xml文件中导入依赖 <dependency> <groupId>org.springframework.amqp</groupId> <artifactId>spring-rabbit-test</artifactId> <sc
2021-03-12 10:49:44
132
原创 RabbitMQ学习之路由模型
前言 先上图回顾RabbitMQ的几种模型 Routing 之订阅模型-Direct(直连) 在Fanout模式中,一条消息,会被所有订阅的队列都消费。但是,在某些场景下,我们希望不同的消息被不同的队列消费。这时就要用到Direct类型的Exchange。 在Direct模型下: 队列与交换机的绑定,不能是任意绑定了,而是要指定一个RoutingKey(路由key) 消息的发送方在 向 Exchange发送消息时,也必须指定消息的 RoutingKey。 Exchange不再把消息交给每一个绑定的队列,
2021-03-12 10:49:12
199
原创 RabbitMQ学习之fanout模型
扇出模型 继续熟悉RabbitMQ的模型图: fanout 扇出 也称为广播` [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cE2EaHoe-1611750071500)(RibbitMQ 实战教程.assets/image-20191126213115873.png)] 在广播模式下,消息发送流程是这样的: 可以有多个消费者 每个消费者有自己的queue(队列) 每个队列都要绑定到Exchange(交换机) 生产者发送的消息,只能发送到交换机,交换机来决定要发给哪个队
2021-03-12 10:48:42
218
原创 RabbitMQ之工作模型 Work queues
**前言:**如图先来看看RabbitMQ的几种模型 P:生产者:任务的发布者 C1:消费者-1,领取任务并且完成任务,假设完成速度较慢 C2:消费者-2:领取任务并完成任务,假设完成速度快 消费者1 public class Customer1 { public static void main(String[] args) throws IOException { //获取连接对象 Connection connection = RabbitMQUtils.
2021-03-12 10:48:14
179
原创 学习RabbitMQ HelloWorld点对点模型
RabbitMQ的模型 1:第一种模型(直连) P:生产者,也就是要发送消息的程序 C:消费者:消息的接受者,会一直等待消息到来。 queue:消息队列,图中红色部分。类似一个邮箱,可以缓存消息;生产者向其中投递消息,消费者从其中取出消息。 2:代码实现 1,新建一个maven项目 pom.xml导入依赖 <dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-clie
2021-03-12 10:47:34
100
原创 学习RabbitMQ
记录学习RabbitMQ 1:什么是MQ MQ(Message Quene) : 翻译为 消息队列,通过典型的 生产者和消费者模型,生产者不断向消息队列中生产消息,消费者不断的从队列中获取消息。因为消息的生产和消费都是异步的,而且只关心消息的发送和接收,没有业务逻辑的侵入,轻松的实现系统间解耦。别名为 消息中间件 通过利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。 2:MQ有哪些 当今市面上有很多主流的消息中间件,如老牌的ActiveMQ、RabbitMQ,炙手可
2021-03-12 10:46:53
96
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人