rocketmq-product-DefaultMQProducer启动流程

devtools/2025/1/23 5:30:32/

product_0">product线程分析

使用arthas如下
在这里插入图片描述

  • MQClientFactoryScheduledThread
    定时器任务,详情查看这篇文章Rocketmq 探索MQClientFactoryScheduledThread线程工作
  • PullMessageService
    该线程专为消息consumer服务,product没用
  • RebalanceService
    该线程专为消息consumer服务,product没用
  • RequestHouseKeepingService1
    每1秒检查一次,异步发送消息的响应超时后,构建超时异常,调用消息的回调方法。详细看
    org.apache.rocketmq.client.producer.RequestFutureHolder#scanExpiredRequest

product_13">product启动流程

在这里插入图片描述

比较简单,不做详细分析了。
主要干了以下:
1、将producerGroup注册到org.apache.rocketmq.client.impl.factory.MQClientInstance#producerTable变量上
2、启动定时器任务现成MQClientFactoryScheduledThread
3、启动定时器任务RequestHouseKeepingService1处理响应超时的消息


http://www.ppmy.cn/devtools/152794.html

相关文章

MySQL 入门大全:运算符

🧑 博主简介:CSDN博客专家,历代文学网(PC端可以访问:https://literature.sinhy.com/#/literature?__c1000,移动端可微信小程序搜索“历代文学”)总架构师,15年工作经验,…

spring cloud之gateway和JWT回顾

最开始学习时,没怎么用,只知道它是网关,当时因为经常使用Nginx做网关,慢慢就淡忘了,最近为了代码整合性,就使用它,非常棒。关于JWT以前也使用,后面调用基本以第三方接口开发的比较多…

服务化架构 IM 系统之应用 MQ

在微服务化系统中,存在三个最核心的组件,分别是 RPC、注册中心和MQ。 在前面的两篇文章(见《服务化架构 IM 系统之应用 RPC》和《服务化架构 IM 系统之应用注册中心》)中,我们站在应用的视角分析了普适性的 RPC 和 注…

android studio本地打包后,无法热更,无法执行换包操作,plus.runtime.install没有弹窗

要解决这个问题我们首先要按顺序排查 1.检查安装代码是否正常&#xff0c;下面是一个热更安装进度页面的demo&#xff0c;可以参照一下 <template><view><view class"progress-box"><progress :percent"progress" show-info stroke…

Spring注解篇:@GetMapping详解

全文目录&#xff1a; 开篇语前言摘要概述源码解析使用案例分享应用场景案例优缺点分析核心类方法介绍测试用例测试用例分析使用场景优缺点分析测试用例 小结总结文末 开篇语 哈喽&#xff0c;各位小伙伴们&#xff0c;你们好呀&#xff0c;我是喵手。运营社区&#xff1a;C站/…

Linux -- HTTP 请求 与 响应 报文

目录 请求报文&#xff1a; 请求方法 响应报文&#xff1a; 状态码 与 状态码描述 共性 常见的报头 请求报文&#xff1a; 请求方法 方法说明GET获取资源POST传输实体主体PUT传输文件HEAD获得报文首部DELETE删除文件OPTIONS询问支持的方法TRACE追踪路径CONNECT要求用…

庄小焱——2024年博文总结与展望

摘要 大家好&#xff0c;我是庄小焱。岁末回首&#xff0c;2024 年是我在个人成长、博客创作以及生活平衡方面收获颇丰的一年。这一年的经历如同璀璨星辰&#xff0c;照亮了我前行的道路&#xff0c;也为未来的发展奠定了坚实基础。 1. 个人成长与突破 在 2024 年&#xff0c…

吴恩达深度学习——神经网络介绍

文章内容来自BV11H4y1F7uH&#xff0c;仅为个人学习所用。 文章目录 什么是神经网络引入神经网络神经元激活函数ReLU隐藏单元 用神经网络进行监督学习监督学习与无监督学习举例 什么是神经网络 引入 已经有六个房子的数据集&#xff0c;横轴为房子大小&#xff0c;纵轴为房子…