![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
rabbitmq
LUK流
大数据/java web
展开
-
rabbitmq(三):100%投递、幂等性、confirm和return、消费端限流、重回队列、TTL、死信队列
rabbitmq消息的完全投递、幂等性、重复消费、Confirm和Return消息、自定义消费者、消息ACK和重回队列、消息的限流、TTL消息、死信队列1.消息如何保证100%投递同时做到下面四点可以保证消息可靠性的。完善的消息进行补偿机制:当消息产生特殊情况进行处理,如:消息没有成功发出或者确认应答超时。解决方案:(1)消息落库:将消息的投递、发送中、和已经收状态进行打标,将消息目前...原创 2020-01-12 16:09:50 · 455 阅读 · 0 评论 -
关于kafka是否可以替代rabbitmq的一些猜想?
众所周知,kafka为了快速的读写,进行了零拷贝、mmap、单个partition中只能被一个consumer读取等等操作,由此牺牲了全局有序性和事务性等保证。于是我就有一个猜想,如果手动去维护kafka的100%投递、幂等性等特性是否就可以使得kafka的读写速度高于rabbitmq,而且又同时具有rabbitmq的良好事务性呢?知道我想到RocketMQ的设计,我感觉这就是对我的猜想的印证...原创 2019-12-02 21:17:28 · 1701 阅读 · 0 评论 -
rabbitmq(二):rabbitmq的安装和四种交换机整合springboot
1. AMQP协议(1)二进制协议(2)消息模型:核心exchange->message queue之间的绑定关系(3)概念:message由两部分组成,properties和body,在properties中存放的是对消息的消息的修饰,如优先级、延迟。在body中存放的就是消息内容。virtual host:一个逻辑隔离的虚拟地址。每个虚拟主机都含有若干个exchange和mes...原创 2019-11-25 21:12:49 · 218 阅读 · 0 评论 -
rabbitmq(一):常见几种消息队列的比较
(1)activemq具有优秀的api,是sun公司提出的jms规范提出一种消息队列不适合高并发场合,性能不足,适合中小型架构两种模式:(2)kafka速度高:使用操作系统的memory mapper files方式,完成操作系统虚拟内存的作用,从而实现到内存地址的映射。(3)rocketmq对kafka的事务性和可靠传输做出了优化商业版收费name server...原创 2019-11-04 19:56:29 · 1121 阅读 · 0 评论 -
rabbitmq安装(解决erlang下载慢问题,rabbitmq可手动配置)
1. 解决下载erlang慢这是rabbitmq官网提供的erlang,下载比使用erlang官网的下载方式快。url:https://www.rabbitmq.com/releases/2.erlang安装本文中使用的erlang版本如下:(本文章使用的linux版本contos6.7)yum -y install erlang-19.0.4-1.el6.x86_64.rpm检...原创 2019-09-02 10:42:48 · 13301 阅读 · 4 评论 -
rabbitmq四种使用模式:direct模式,交换机模式,fanout模式,header模式
1.springboot整合rabbitmqpom中加入依赖<!--rabbitmq--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId>&...原创 2019-09-02 14:32:15 · 1867 阅读 · 0 评论