
RabbitMQ
千g
做最好的自己
展开
-
【MQ】消息中间件对比了解
目录消息队列中间件2种传递模式:1. 点对点(P2Peye.com)模式:2. 发布/订阅(Pub/Sub)模式消息中间件组成BrokerProducerConsumerTopicQueueMessage消息中间件应用场景消息中间件常用协议常见消息中间件的对比消息队列中间件2种传递模式:1. 点对点(P2Peye.com...原创 2019-08-02 17:44:41 · 573 阅读 · 1 评论 -
【RabbitMQ】RabbitMQ架构模型
目录RabbitMQ架构模型Producer:生产者Consumer:消费方Broker:服务节点Queue队列:Exchange:交换器--fanout广播--topic主题--direct直连--headers头交换机RoutingKey:路由键BindingKey:绑定Connection:连接Channel:信道vhosts:虚拟...原创 2019-08-02 21:01:28 · 8102 阅读 · 3 评论 -
【RabbitMQ】如何保证消息的可靠性传输,数据不丢失?
目录一、消息丢失的情况1. 生产者——RabbitMQ:2. RabbitMQ:3. RabbitMQ——消费者:二、如何保证消息的可靠性传输?1.生产者角度a. 事务机制b. 发送方确认(publisher confirm)机制2. RabbitMQ-持久化3.消费者一、消息丢失的情况1. 生产者——RabbitMQ:当消息的生产者将消息...原创 2019-08-03 11:13:07 · 1337 阅读 · 0 评论 -
【RabbitMQ】保证消息的不重复消费
一、出现非幂等性原因为保证消息的可达性,超时、重传、确认机制可能导致消息总线、或者业务方收到重复的消息,从而对业务产生影响。可靠性投递机制:比如消息已经发送出去,mq已经收到了,然后mq在返回confirm的时候网络出现闪断,导致broker未收到应答,导致发送两次。 MQ Broker服务与消费端传输消息的过程中出现网络抖动。 消费端故障、异常。二、生产者MQ消息发送上半...原创 2019-08-03 14:28:37 · 6616 阅读 · 6 评论 -
【RabbitMQ】消息路由失败
消息路由失败消息路由失败的处理方式有以下两种:mandatory和immediate是channel.basicPublish方法中的两个参数,它们都有当消息传递过程中不可达目的地时将消息返回给生产者的功能。 RabbitMQ提供的备份交换器(Altemate Exchange )可以将未能被交换器路由的消息(没有绑定队列或者没有匹配的绑定〉存储起来,而不用返回给客户端。man...原创 2019-08-03 14:54:54 · 1601 阅读 · 0 评论 -
【RabbitMQ】TTL、DLX、延迟队列
目录TTL:过期时间1.设置消息的TTLa.通过队列来设置消息的TTLb.对消息进行单独设置TTL两种方式比较2.设置队列的TTLDLX:死信队列延迟队列TTL:过期时间Time to Live,过期时间。可以对消息和队列设置过期时间2种方式设置过期时间:通过队列属性设置,队列中所有消息都有相同的过期时间 对消息本身进行单独设置,每条消息的T...原创 2019-08-03 14:56:08 · 501 阅读 · 1 评论 -
【RabbitMQ】RabbitMQ安装
推荐一篇博客,亲测可用:https://blog.youkuaiyun.com/qq_22075041/article/details/78855708原创 2019-08-01 08:55:29 · 181 阅读 · 0 评论