
MQ
文章平均质量分 80
挚爱妲己~
这个作者很懒,什么都没留下…
展开
-
kafka的核心介绍和安装部署
kafka的核心介绍和安装部署分布式流处理平台kafka核心概念解释BrokerProducer生产者Consumer消费者:ConsumerGroup消费者组TopicPartition分区Replication 副本(备胎)ReplicationLeader、ReplicationFollowerReplicationManageroffset特点总结多订阅者高并发:容错性:扩展性强:基于消费者组可以实现:基于队列的模型:基于发布订阅模型:环境准备安装kafka 需要准备CentOS 7 以上版本,64原创 2021-07-10 23:26:40 · 252 阅读 · 2 评论 -
解决RabbitMq消息丢失(发布确认回调 and 备份交换机)
解决RabbitMq消息丢失(发布确认回调 and 备份交换机)解决交换机异常时 投递失败 造成消息丢失怎么做配置文件配置配置类代码生产者代码消费者代码开发回调类测试解决队列异常时 发送失败 造成消息丢失怎么做配置文件配置修改回调类代码测试备份交换机怎么做修改配置类代码报警监听测试解决交换机异常时 投递失败 造成消息丢失当交换机发生异常时,为了防止消息丢失,我们需要加入一种回调机制, 就是不管交换机有没有接收到消息,都应该回调一个消息给生产者。怎么做配置文件配置 spring.rabbitmq.p原创 2021-06-24 19:35:21 · 417 阅读 · 0 评论 -
RabbitMq的发布确认
RabbitMq的发布确认发布确认的原理发布确认的策略开启发布确认的方法单个确认发布解释代码演示运行测试批量发布确认解释代码演示运行测试异步确认发布解释代码演示测试运行总结单独发布消息批量发布消息异步处理:发布确认的原理 生产者将信道设置成 confirm 模式,一旦信道进入 confirm 模式,所有在该信道上面发布的消息都将会被指派一个唯一的 ID(从 1 开始),一旦消息被投递到所有匹配的队列之后,broker就会发送一个确认给生产者(包含消息的唯一 ID),这就使得生产者知道消息已经正确到原创 2021-06-21 12:25:27 · 435 阅读 · 2 评论 -
RabbitMq死信和延时队列(基于死信 and 基于插件)
RabbitMq延时队列(基于死信 and 基于插件)死信什么是死信队列死信的来源代码演示消息过期放入死信消费者A消费者B生产者演示队列达到最大长度放入死信演示消息被拒绝放入死信演示延时队列基于死信的延时队列新建SpringBoot项目 在pom文件中加入依赖死信队列配置测试死信什么是死信队列先从概念解释上搞清楚这个定义,死信,顾名思义就是无法被消费的消息,字面意思可以这样理解,一般来说,producer 将消息投递到 broker 或者直接到 queue 里了,consumer 从 queue 取出原创 2021-06-19 19:17:28 · 321 阅读 · 2 评论 -
RabbitMq消息队列-看着一篇就够了
RabbitMq消息队列什么是 MQ为什么引入MQ流量消峰应用解耦异步处理RabbitMq名词介绍Linux安装官网地址上传到linux服务器中安装文件配置添加开机启动 RabbitMQ 服务启动服务查看服务状态停止服务开启 web 管理插件添加一个新的用户设置用户角色设置用户权限当前用户和角色重置命令关闭应用的命令为清除的命令为重新启动命令为RabbitMq的使用配置依赖环境简单消息消息分发规则确认发布什么是 MQ是基础数据结构中“先进先出”的一种数据结构。一般用来解决 应用解耦,异步消息,流量削峰原创 2021-06-18 14:20:51 · 297 阅读 · 0 评论