随笔分类 -  MQ

摘要:1、RabbitMQ的两个概念 使用RabbitMQ来实现延迟消息必须先了解RabbitMQ的两个概念:消息的TTL和死信Exchange,通过这两者的组合来实现上述需求。 1.1、消息的TTL(Time To Live) 消息的TTL就是消息的存活时间。RabbitMQ可以对队列和消息分别设置TT 阅读全文
posted @ 2020-05-16 18:15 小辣椒樱桃
摘要:访问http://{rabbitmq安装IP}:15672,帐号guest,密码guest(也可以使用自己创建的帐号)。登录后访问http://{rabbitmq安装IP}:15672/#/queues,这里可以看到你创建的所有的Queue,选中某一个Queue,下方有个Delete/Purge,展 阅读全文
posted @ 2020-05-16 17:35 小辣椒樱桃
摘要:一、思路 一般在开发过程中:生产者工程:1. application.yml文件配置RabbitMQ相关信息;2. 在生产者工程中编写配置类,用于创建交换机和队列,并进行绑定3. 注入RabbitTemplate对象,通过RabbitTemplate对象发送消息到交换机消费者工程:1. applic 阅读全文
posted @ 2020-05-04 18:21 小辣椒樱桃
摘要:一、订阅模式 订阅模式示例图: 订阅模型中,多了一个exchange角色: P:生产者,也就是要发送消息的程序,但是不再发送到队列中,而是发给X(交换机)C:消费者,消息的接受者,会一直等待消息到来。 Queue:消息队列,接收消息、缓存消息。 Exchange:交换机,图中的X。一方面,接收生产者 阅读全文
posted @ 2020-05-04 17:46 小辣椒樱桃
摘要:一、模式说明 Topic 类型与 Direct 相比,都是可以根据 RoutingKey 把消息路由到不同的队列。只不过 Topic 类型Exchange 可以让队列在绑定 Routing key 的时候使用通配符!Routingkey 一般都是有一个或多个单词组成,多个单词之间以”.”分割,例如: 阅读全文
posted @ 2020-05-04 17:09 小辣椒樱桃
摘要:https://www.cnblogs.com/linyufeng/p/9885020.html Exchange有常见以下3种类型: Fanout:广播,将消息交给所有绑定到交换机的队列 Direct:定向,把消息交给符合指定routing key 的队列 Topic:通配符,把消息交给符合rou 阅读全文
posted @ 2020-05-03 12:19 小辣椒樱桃
摘要:一、模式说明 1.路由模式特点: 队列与交换机的绑定,不能是任意绑定了,而是要指定一个 RoutingKey (路由key) 消息的发送方在 向 Exchange发送消息时,也必须指定消息的 RoutingKey 。 Exchange不再把消息交给每一个绑定的队列,而是根据消息的 Routing K 阅读全文
posted @ 2020-05-03 12:15 小辣椒樱桃
摘要:1、什么是消息队?为什么要使用消息队列? 1.1.什么是消息队? 消息队列,一般我们会简称它为MQ(Message Queue),嗯,就是很直白的简写。 我们先不管消息(Message)这个词,来看看队列(Queue)。这一看,队列大家应该都熟悉吧。 队列是一种先进先出的数据结构。 在Java里边, 阅读全文
posted @ 2020-04-29 12:31 小辣椒樱桃