随笔分类 -  分布式

摘要:RabbitMQ的消息可靠性 RabbitMQ的消息可靠性可以分为三部分,分别是消息的接收、消息的保存(消息持久化,前面文章已经讲了)、消息的发送。 消息的接收 RabbitMQ消息的接收如同在之前讲消息队列时说的有三种情况,分别是同步可靠发送、异步可靠发送、异步发送。RabbitMQ提供一下两种方 阅读全文
posted @ 2018-03-13 17:32 默默的看雨下 阅读(306) 评论(0) 推荐(0)
摘要:RabbitMQ的消息优先 RabbitMQ可以设置队列的优先级,在队列中的高优先级消息会被优先消费。在设置优先级时,首先需要设置队列的最高优先级,然后在生产者发送消息时设置该条消息的优先级,最后在队列中的高优先级的消息会被先发送给消费者消费 设置队列的最高优先级 设置队列的最高优先级在声明队列时进 阅读全文
posted @ 2018-03-12 14:15 默默的看雨下 阅读(274) 评论(0) 推荐(0)
摘要:系列说明 本系列主要讲解RabbitMQ,讲解其特性,例如消息持久化、消息TTL、消息的优先、延迟消息、消息可靠性、消费模式以及在Spring Boot中使用RabbitMQ,代码在 "我的Github上" RabbitMQ介绍 RabbitMQ使用Erlang语言开发基于AQMP协议的开源消息队列 阅读全文
posted @ 2018-03-09 10:32 默默的看雨下 阅读(2086) 评论(0) 推荐(0)
摘要:顺序消息 消息有序指的是可以按照消息的发送顺序来消费。例如:一笔订单产生3条消息,分别创建订单消息、订单支付消息、订单物流消息。消费时,需要按照顺序依次消费才有意义,与此同时多笔订单可以又并行消费。 在部分消息队列,例如RabbitMQ,如果多个消费者同时从服务器消费消息,会造成消息异步的发送给各个 阅读全文
posted @ 2018-03-06 15:08 默默的看雨下 阅读(283) 评论(0) 推荐(0)
摘要:消息队列发送消息 MQ发送消息有三种实现方式 同步可靠发送 异步可靠发送 单向不可靠发送 同步可靠发送 原理:同步可靠发送是指发送方发出数据后,会等待直到接收方发回响应后才发出下一条消息。如下所示(图来自 "消息队列MQ新增3把武器" ) 应用场景:此种方式应用场景非常广泛,例如重要通知邮件、报名短 阅读全文
posted @ 2018-03-06 09:38 默默的看雨下 阅读(356) 评论(0) 推荐(0)
摘要:消息队列MQ 维基百科中是这样介绍消息队列的 消息队列(Message queue)是一种进程间通信或同一进程的不同线程间的通信方式,软件的贮列用来处理一系列的输入,通常是来自用户。消息队列提供了异步的通信协议,每一个贮列中的纪录包含详细说明的数据,包含发生的时间,输入设备的种类,以及特定的输入参数 阅读全文
posted @ 2018-03-05 11:47 默默的看雨下 阅读(477) 评论(0) 推荐(0)