[ 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