[ 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