[ 
https://issues.apache.org/jira/browse/GSOC-280?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Maxim Solodovnik updated GSOC-280:
----------------------------------
    Labels: RocketMQ gsoc2025 mentor  (was: gsoc2025 mentor)

> Optimizing Apache RocketMQ's POP Orderly Consumption Process
> ------------------------------------------------------------
>
>                 Key: GSOC-280
>                 URL: https://issues.apache.org/jira/browse/GSOC-280
>             Project: Comdev GSOC
>          Issue Type: Improvement
>            Reporter: Rongtong Jin
>            Priority: Major
>              Labels: RocketMQ, gsoc2025, mentor
>   Original Estimate: 350h
>  Remaining Estimate: 350h
>
> h2. Background
>  
> Apache RocketMQ is a distributed messaging and streaming platform that 
> supports various messaging protocols. One of the key features of RocketMQ is 
> its orderly message consumption capability, which guarantees that messages 
> are processed in the order they are sent. However, there are existing issues 
> with the POP Orderly consumption process that need to be addressed to enhance 
> its reliability and performance.
> h2.  Current Challenges
>  
> Currently, the POP Orderly feature faces several shortcomings, particularly 
> in scenarios where network instability leads to the loss of the attemptId 
> carried by the consumer from the previous round. This issue can result in 
> message consumption getting stuck until the acknowledgment response (ack) for 
> the previous message pull times out. Such situations hinder the efficient 
> processing of messages and reduce the overall effectiveness of the messaging 
> system.
> h2.  Objectives
> The primary objectives of this project are as follows:
> ●Refactor the POP Orderly Code: Analyze and redesign the existing codebase to 
> improve its structure, maintainability, and performance.
> ●Optimize Performance: Implement performance enhancements that allow the POP 
> Orderly feature to cope with network fluctuations and reduce the likelihood 
> of consumption halting.
> ●Elegant Process Resolution: Develop a more graceful approach to handling the 
> issue of consumption stalling, ensuring that the system can recover more 
> smoothly from failures.
> h2.  Recommended Skills
>  
> 1. Proficiency in Java programming.
> 2. Strong understanding of concurrent programming.
> 3. Excellent logical thinking and problem-solving skills.
> 4. Familiarity with message queue systems, particularly Apache RocketMQ.
>  
>  
> h2. Mentor
>  
> Rongtong Jin, Apache RocketMQ PMC, jinrongt...@apache.org
> Potential Mentor
> Juntao Ji, 3160102...@zju.edu.cn
>  
> Difficulty: Major
> Project Size: ~350 hours (large)
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: gsoc-unsubscr...@community.apache.org
For additional commands, e-mail: gsoc-h...@community.apache.org

Reply via email to