Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support the dynamic closing of track message sending on the client. #435

Open
ShannonDing opened this issue Jul 30, 2022 · 1 comment
Open
Labels
enhancement New feature or request SoC Summer of Code, hosted by Google, Alibaba, Chinese Academy of Sciences and so on

Comments

@ShannonDing
Copy link
Member

可靠性和可用性是每个 MQ 系统最重要的两个特性,通过Message Track Trace我们应该查看完整的消息链接,快速找到进程消息传递失败的根本原因,并且可以查询到很多参数值,例如发送成本时间、消费成本时间、存储在 broker 中的时间等等,当服务端压力过大或者存储紧张的时候,我们可以通过命令临时关闭轨迹消息进行降级。Apache RocketMQ在RIP-6中已经实现了消息轨迹的功能,针对CPP客户端,基本的轨迹功能已经实现,需要进一步实现临时降级策略。本题目的目的就是要在CPP客户端实现轨迹降级策略,主要包括:

1.学习Apache RocketMQ知识,详细了解RocketMQ原理、使用方式
2.掌握Apache RocketMQ中轨迹消息特性原理和代码
3.在社区中提交Issue,完成相关代码,review后被社区合并

相关材料:
https://github.com/apache/rocketmq-client-cpp
https://github.com/apache/rocketmq/wiki/RIP-6-Message-Trace
https://github.com/apache/rocketmq/blob/develop/docs/cn/msg_trace/user_guide.md
https://rocketmq.apache.org/

@ShannonDing ShannonDing added enhancement New feature or request SoC Summer of Code, hosted by Google, Alibaba, Chinese Academy of Sciences and so on labels Jul 30, 2022
@ShannonDing
Copy link
Member Author

assign to @BeautyyuYanli

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request SoC Summer of Code, hosted by Google, Alibaba, Chinese Academy of Sciences and so on
Projects
None yet
Development

No branches or pull requests

1 participant