MQ
文章平均质量分 83
小柒7
小渣渣一枚
展开
-
RocketMq 各类消息消费与发送原理分析
Rocket Mq 事务消息、延迟消息、消息重试源码分析原创 2022-10-10 14:38:19 · 745 阅读 · 0 评论 -
RocketMq (一) 概念和特性
文章目录基本概念1 消息模型(Message Model)2 消息生产者(Producer)3 消息消费者(Consumer)4 主题(Topic)5 代理服务器(Broker Server)6 名字服务(Name Server)7 拉取式消费(Pull Consumer)8 推动式消费(Push Consumer)9 生产者组(Producer Group)10 消费者组(Consumer Group)11 集群消费(Clustering)12 广播消费(Broadcasting)13 普通顺序消息(No原创 2021-12-14 16:10:21 · 183 阅读 · 0 评论 -
RocketMq 实践问题
一、使用RocketMQ如何保证消息不丢失?这个是在面试时,关于MQ,面试官最喜欢问的问题。这个问题是所有MQ都需要面对的一个共性问题。大致的解决思路都是一致的,但是针对不同的MQ产品又有不同的解决方案。分析这个问题要从以下几个角度入手:1、哪些环节会有丢消息的可能?其中,1,2,4三个场景都是跨网络的,而跨网络就肯定会有丢消息的可能。然后关于3这个环节,通常MQ存盘时都会先写入操作系统的缓存page cache中,然后再由操作系统异步的将消息写入硬盘。这个中间有个时间差,就可能会造成消息丢失。转载 2021-06-20 20:23:29 · 249 阅读 · 0 评论 -
RocketMq报错 no route info 解决方案
可能出现的问题:1、没有创建rocketMq存储文件夹,broker日志也会报错2、没有设置自动创建topic,启动的时候访问的ip跟broker.config配置中的ip不一样也会报错的。 nohup sh mqbroker -n localhost:9876 autoCreateTopicEnable=true &3、客户端的版本与Mq版本不一致也可能会报错...原创 2021-06-19 12:49:27 · 556 阅读 · 1 评论 -
RocketMq(一) Producer源码分析
文章目录基础概念BrokerNameServerTopicTagProducer发送消息源码分析合法性校验调用发送消息获取Topic详细数据MessageQueue选择机制核心的选择逻辑发送故障延迟下的选择逻辑常规的选择逻辑消息发送基础概念Broker首先我们要知道,使用RocketMQ时我们经历了什么。那就是生产者发送一条消息给RocketMQ,RocketMQ拿到这条消息之后将其持久化存储起来,然后消费者去找MQ消费这条消息。上图中,RocketMQ被标识为了一个单点,但事实上肯定不是如此,对转载 2021-05-24 20:33:59 · 205 阅读 · 0 评论 -
RabbitMq知识总结
文章目录消息中间件之RabbitMQ1. 消息中间件概述1.1. 什么是消息中间件1.2. AMQP 和 JMS1.2.1. AMQP1.2.2. JMS1.2.3. AMQP 与 JMS 区别1.3. 消息队列产品1.4. RabbitMQ2. 安装及配置RabbitMQ2.1window安装2.1.1安装Erlang2.1.2 安装RabbitMQ3. RabbitMQ入门3.1基本案例3.2.相关概念介绍3.3RabbitMQ运转流程4.模式说明4.1工作队列模式4.2Publish/Subscrib原创 2021-04-12 20:38:33 · 218 阅读 · 0 评论 -
RocketMQ 知识总结
文章目录1.RocketMQ安装2.集群搭建(双主双从)3.基本使用案例4.知识点4.1消息存储存储介质消息的存储和发送存储结构刷盘机制4.2 高可用性机制消息消费高可用消息发送高可用消息主从复制4.3负载均衡Producer负载均衡Consumer负载均衡4.4 消息重试4.5消费幂等1.RocketMQ安装前提需要安装配置jdk下载地址 https://mirror.bit.e...转载 2020-04-11 22:58:58 · 560 阅读 · 0 评论