随笔分类 -  RabbitMQ

摘要:一、前言 二、分析问题 三、持久化 四、confirm机制 五、消息提前持久化 + 定时任务 六、幂等含义 6.1、为什么要有幂等这种场景? 6.2、乐观锁方案 6.3、唯一ID + 指纹码 6.4、Redis原子操作 6.1、为什么要有幂等这种场景? 6.2、乐观锁方案 6.3、唯一ID + 指纹 阅读全文
posted @ 2020-01-13 15:27 甜菜波波 阅读(597) 评论(0) 推荐(0) 编辑
摘要://具体参看了配置的源码 org.springframework.boot.autoconfigure.amqp.RabbitProperties //RabbitMQ单机 spring: rabbitmq: host: localhost port: 5672 username: your_username password: your_password... 阅读全文
posted @ 2018-11-01 17:24 甜菜波波 阅读(11348) 评论(0) 推荐(1) 编辑
摘要:前言:在这里我将用java来简单的实现rabbitMQ。下面我们带着下面问题来一步步的了解和学习rabbitMQ。 1:如果消费者连接中断,这期间我们应该怎么办 2:如何做到负载均衡 3:如何有效的将数据发送到相关的接收者?就是怎么样过滤 4:如何保证消费者收到完整正确的数据 5:如何让优先级高的接 阅读全文
posted @ 2018-11-01 16:48 甜菜波波 阅读(1645) 评论(0) 推荐(0) 编辑
摘要:一、消息为什么丢失 RabbitMQ默认情况下的交换机和队列以及消息是非持久化的,也就是说在服务器重启或者宕机恢复后,之前创建的交换机和队列都将不复存在,之前未消费的消息也就消失不见了。原因在于每个队列和交换机的durable属性。该属性默认情况是false,它决定了RabbitMQ是否需要在崩溃或 阅读全文
posted @ 2018-09-11 13:49 甜菜波波 阅读(5089) 评论(0) 推荐(0) 编辑
摘要:本demo包含一个类库,2个console程序 1.新建类库 MQHelper,控制台程序 consumer和proc ,控制台程序引用MQHelper 2.使用nuget安装easynwtq 和rabbitmq.client.dll ,执行Install-Package EasyNetQ -Ver 阅读全文
posted @ 2017-07-08 08:31 甜菜波波 阅读(809) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示