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

Rongtong Jin updated GSOC-280:
------------------------------
    Description: 
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.

 
 
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.

 
 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.

 
 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.

 
 

Mentor

Rongtong Jin, Apache RocketMQ PMC, jinrongt...@apache.org

Potential Mentor

Juntao Ji, 3160102...@zju.edu.cn

 

Difficulty: Major
Project Size: ~350 hours (large)

 
 
 
 
 
 
 
 
若有收获,就点个赞吧
 
 

  was:
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.

 
 
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.

 
 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.

 
 Recommended Skills

1Proficiency in Java programming.
2Strong understanding of concurrent programming.
3Excellent logical thinking and problem-solving skills.
4Familiarity with message queue systems, particularly Apache RocketMQ.


 
 Mentor
 Rongtong Jin, Apache RocketMQ PMC, [jinrongt...@apache.org
|mailto:jinrongt...@apache.org]Potential Mentor
 Juntao Ji, [3160102...@zju.edu.cn|mailto:3160102...@zju.edu.cn]

Difficulty: Major
Project Size: ~350 hours (large)

 
 
 
 
 
 
 
 
若有收获,就点个赞吧
 
 

     Issue Type: Improvement  (was: Task)

> 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: gsoc2025, mentor
>   Original Estimate: 350h
>  Remaining Estimate: 350h
>
> 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.
>  
>  
> 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.
>  
>  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.
>  
>  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.
>  
>  
> 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