apache/rocketmq
Apache RocketMQ is a cloud native messaging and streaming platform, making it simple to build event-driven applications.
Is apache/rocketmq beginner-friendly?
In the last 30 days, apache/rocketmq merged 17 of 68 pull requests from outside contributors, and its maintainers usually reply within 1 day. 89 beginner-friendly issues are open now.
- Stars
- 22.7k
- Forks
- 12k
- Open beginner issues
- 89
- Indexed issues
- 436
- Avg merge
- 3d 18h
- Merged PRs (30d)
- 17
- Dominant language
- Java
- License
- Apache-2.0
- Last GitHub push
- Nov 4, 2026
- Latest indexed
- Sep 14, 2026
- Contributing guide
- Contributing guide
- Code of conduct
- Code of conduct
- Beginner labels
- good first issue
How to contribute to apache/rocketmq
- Read the contributing guide first: it says how the maintainers want changes proposed, tested and reviewed.
- Read its code of conduct: it covers issues and pull requests as well as chat.
- Your contributions will be published under the project's Apache-2.0 license.
- Pick one of the 89 open beginner-friendly issues below and comment that you want to work on it before you start.
Issues somebody may already be working on are listed last. List everything by date
-
[rocketmq-client-python] TransactionMQProducer allocates an unused producer during initializationOpen
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
Maintainers usually reply within 1 day
-
[Enhancement] Improve ACK and ChangeInvisibleTime performance with POP KV group commitMay be free again A pull request for this issue was closed without being merged. Open
Difficulty 5/5 Over a week Newbie friendliness 30/100
Maintainers usually reply within 1 day
-
[Bug] RemotingHelper.connect swaps the socket send and receive buffer configurationPossibly taken @amalsaidov claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
Maintainers usually reply within 1 day
-
CompressionType.of fails under the Turkish localePossibly taken @sharanggupta claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 83/100
Maintainers usually reply within 1 day
-
[Feature] Add independent BrokerConfig switches for Fast Remoting and HA servicePossibly taken @qianye1001 claimed this today. Open
Difficulty 4/5 3-5 days Newbie friendliness 55/100
Maintainers usually reply within 1 day
-
[Enhancement] Avoid scanning clean TimerWheel pages during flushPossibly taken @RongtongJin claimed this 1 day ago. Opentype/enhancement
Difficulty 4/5 3-5 days Newbie friendliness 48/100
Maintainers usually reply within 1 day
-
[Bug] IOTinyUtils.copyFile truncates the source when paths refer to the same filePossibly taken @Drifter-yh claimed this 14 days ago. Open
Difficulty 3/5 1-2 days Newbie friendliness 20/100
Maintainers usually reply within 1 day
-
[Bug] Timer metrics check logs Offset not matched for Long.MAX_VALUE when no eligible timer slot existsPossibly taken @Ajax-1 claimed this 15 days ago. Open
Difficulty 3/5 1-2 days Newbie friendliness 64/100
apache/rocketmq#11498 · 1 comment ·
Maintainers usually reply within 1 day
-
[Bug] SOCKS proxy CIDR matching throws NumberFormatException for hostname or IPv6 addresses, so the client cannot connectPossibly taken @weidong-qi claimed this 22 days ago. Open
Difficulty 2/5 1-3 hours Newbie friendliness 25/100
Maintainers usually reply within 1 day
-
client/src/main/java/org/apache/rocketmq/client/impl/consumer/ConsumeMessagePopOrderlyService.java:315 - Pop-mode orderly consumers never consume or ack messagesPossibly taken @Metastarx claimed this 23 days ago. Open
Difficulty 4/5 3-5 days Newbie friendliness 48/100
apache/rocketmq#11479 · 1 comment ·
Maintainers usually reply within 1 day
-
[Feature] Expose call metrics for the proxy admin gRPC interfacePossibly taken @Felix-Gong claimed this 23 days ago. Open
Difficulty 4/5 3-5 days Newbie friendliness 54/100
apache/rocketmq#11474 · 2 comments ·
Maintainers usually reply within 1 day
-
[Bug] Proxy Admin authorization is skipped for methods missing from the permission mapPossibly taken @Felix-Gong claimed this 23 days ago. Open
Difficulty 4/5 3-5 days Newbie friendliness 25/100
apache/rocketmq#11470 · 2 comments ·
Maintainers usually reply within 1 day
-
[Bug] AdminSendMessage keeps only the first system property key, dropping the restPossibly taken @Felix-Gong claimed this 23 days ago. Open
Difficulty 2/5 1-3 hours Newbie friendliness 35/100
apache/rocketmq#11468 · 2 comments ·
Maintainers usually reply within 1 day
-
[Bug] BitsArray.toString renders an out-of-range padding bit for partial-byte arraysPossibly taken @hickey-ai claimed this 23 days ago. Open
Difficulty 1/5 Under an hour Newbie friendliness 20/100
apache/rocketmq#11462 · 1 comment ·
Maintainers usually reply within 1 day
-
[Bug] IOTinyUtils.copyFile throws NullPointerException for a target file in the current directoryPossibly taken @hickey-ai claimed this 23 days ago. Open
Difficulty 2/5 1-3 hours Newbie friendliness 25/100
apache/rocketmq#11461 · 1 comment ·
Maintainers usually reply within 1 day
-
[Bug] CheckpointFile skips valid backup recovery when the primary numeric header is malformedPossibly taken @hickey-ai claimed this 23 days ago. Open
Difficulty 3/5 1-2 days Newbie friendliness 35/100
apache/rocketmq#11460 · 1 comment ·
Maintainers usually reply within 1 day
-
[Bug] BitsArray rejects partial-byte clones but accepts bit lengths beyond backing capacityPossibly taken @hickey-ai claimed this 23 days ago. Open
Difficulty 2/5 1-3 hours Newbie friendliness 25/100
apache/rocketmq#11458 · 1 comment ·
Maintainers usually reply within 1 day
-
[Bug] Proxy remoting server shutdown leaves the expired-request timer runningPossibly taken @iloveeyjafjalla claimed this 23 days ago. Open
Difficulty 2/5 1-3 hours Newbie friendliness 25/100
apache/rocketmq#11456 · 1 comment ·
Maintainers usually reply within 1 day
-
feat: add lite topic listing admin API and commandPossibly taken @Metastarx claimed this 25 days ago. Open
Difficulty 4/5 3-5 days Newbie friendliness 25/100
apache/rocketmq#11450 · 1 comment ·
Maintainers usually reply within 1 day
-
feat: add a GZIP message compression codecPossibly taken @Metastarx claimed this 27 days ago. Open
Difficulty 3/5 Half a day Newbie friendliness 62/100
apache/rocketmq#11448 · 1 comment ·
Maintainers usually reply within 1 day
-
feat: add mqadmin batch commands for deleting topics and subscription groupsPossibly taken @Metastarx claimed this 29 days ago. Open
Difficulty 3/5 Half a day Newbie friendliness 62/100
apache/rocketmq#11443 · 1 comment ·
Maintainers usually reply within 1 day
-
[Bug] notifyMasterOnline aborts the long-polling wake-up with a NullPointerException when an arrival drains a bucket firstPossibly taken @iloveeyjafjalla claimed this 29 days ago. Open
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
apache/rocketmq#11441 · 1 comment ·
Maintainers usually reply within 1 day
-
[Bug] A compaction round interrupted in the scratch folder splices stale bytes into the live compaction log of the next roundPossibly taken @iloveeyjafjalla claimed this 29 days ago. Open
Difficulty 3/5 1-2 days Newbie friendliness 52/100
apache/rocketmq#11439 · 1 comment ·
Maintainers usually reply within 1 day
-
[Bug] The SQL92 selector parser ignores trailing tokens, so a malformed filter silently drops clauses instead of failingPossibly taken @iloveeyjafjalla claimed this 29 days ago. Open
Difficulty 2/5 1-3 hours Newbie friendliness 22/100
apache/rocketmq#11437 · 1 comment ·
Maintainers usually reply within 1 day
-
[Bug] PopLiteMessageProcessor preCheck drops the consumer identity from the parentTopic-not-exist error logPossibly taken @messere1 claimed this 29 days ago. Open
Difficulty 1/5 Under an hour Newbie friendliness 25/100
apache/rocketmq#11435 · 2 comments ·
Maintainers usually reply within 1 day
-
[Bug] Lite long-polling requests can hang when their queue is removed from PopLiteLongPollingService#pollingMapPossibly taken @messere1 claimed this 29 days ago. Open
Difficulty 4/5 3-5 days Newbie friendliness 25/100
apache/rocketmq#11433 · 2 comments ·
Maintainers usually reply within 1 day
-
[Bug] rmq.tools.logback.xml references an appender that is not defined in it, so mqadmin silently drops the Common/Store/Remoting logsPossibly taken @iloveeyjafjalla claimed this 30 days ago. Open
Difficulty 1/5 Under an hour Newbie friendliness 20/100
apache/rocketmq#11431 · 1 comment ·
Maintainers usually reply within 1 day
-
[Bug] A cleared group forbidden state is persisted as the literal "null" and then fails the config load on the next broker startPossibly taken @iloveeyjafjalla claimed this 30 days ago. Open
Difficulty 3/5 1-2 days Newbie friendliness 25/100
apache/rocketmq#11429 · 1 comment ·
Maintainers usually reply within 1 day
-
[Bug] compressedRegister=true makes broker registration fail: the register body is compressed but the header says it is notPossibly taken @iloveeyjafjalla claimed this 30 days ago. Open
Difficulty 2/5 1-3 hours Newbie friendliness 25/100
apache/rocketmq#11425 · 2 comments ·
Maintainers usually reply within 1 day
-
[Bug] LOCAL-mode proxy throws NullPointerException for a topic that is not in the broker's topic config tablePossibly taken @iloveeyjafjalla claimed this 30 days ago. Open
Difficulty 2/5 1-3 hours Newbie friendliness 25/100
apache/rocketmq#11423 · 1 comment ·
Maintainers usually reply within 1 day
-
[Bug] CommitLog returns PUT_OK for a message that could not be appended, so a failed send is acknowledged as successPossibly taken @iloveeyjafjalla claimed this 30 days ago. Open
Difficulty 3/5 1-2 days Newbie friendliness 30/100
apache/rocketmq#11420 · 3 comments ·
Maintainers usually reply within 1 day
-
[Bug] ACL v1 migration fails open: an unrecognized permission grants every action instead of denyingPossibly taken @iloveeyjafjalla claimed this 30 days ago. Open
Difficulty 2/5 1-3 hours Newbie friendliness 25/100
apache/rocketmq#11418 · 1 comment ·
Maintainers usually reply within 1 day
-
[Bug] mqadmin: the declared option set does not match what the commands read (NPE instead of a usage error; the consumer -i mode is unreachable)Possibly taken @iloveeyjafjalla claimed this 30 days ago. Open
Difficulty 2/5 Half a day Newbie friendliness 25/100
apache/rocketmq#11410 · 1 comment ·
Maintainers usually reply within 1 day
-
[Bug] Broker container never initializes the AuthConfig identity fields, so ACL 2.0 data goes to a relative "null" path and cluster-scoped admin requests become Cluster:nullPossibly taken @iloveeyjafjalla claimed this 30 days ago. Open
Difficulty 3/5 1-2 days Newbie friendliness 25/100
apache/rocketmq#11408 · 1 comment ·
Maintainers usually reply within 1 day
-
[Bug] ACL 2.0: QueryMessage on a retry topic demands a topic grant instead of the owning consumer groupPossibly taken @iloveeyjafjalla claimed this 30 days ago. Open
Difficulty 2/5 1-3 hours Newbie friendliness 25/100
apache/rocketmq#11406 · 1 comment ·
Maintainers usually reply within 1 day
-
[Bug] transferToFsStore deletes POP KV records even when the checkpoint put fails, losing in-flight messagesPossibly taken A pull request linked to this issue is open or already merged. Open
Difficulty 3/5 1-2 days Newbie friendliness 62/100
apache/rocketmq#11403 · 1 comment ·
Maintainers usually reply within 1 day
-
[Bug] ChangeLogLevel only touches the root logger, so it changes nothing with the shipped logback configurationPossibly taken @iloveeyjafjalla claimed this 30 days ago. Open
Difficulty 3/5 1-2 days Newbie friendliness 25/100
apache/rocketmq#11400 · 1 comment ·
Maintainers usually reply within 1 day
-
[Bug] serverSocketBacklog is settable but the accept backlog is hard-coded to 1024 (regression of #3529)Possibly taken @iloveeyjafjalla claimed this 31 days ago. Open
Difficulty 1/5 Under an hour Newbie friendliness 25/100
apache/rocketmq#11396 · 1 comment ·
Maintainers usually reply within 1 day
-
[Bug] DefaultReceiptHandleManager leaves its renew and return-handle thread pools running after shutdownPossibly taken @iloveeyjafjalla claimed this 31 days ago. Open
Difficulty 2/5 1-3 hours Newbie friendliness 22/100
apache/rocketmq#11393 · 1 comment ·
Maintainers usually reply within 1 day
-
[Bug] A POP group without a retry topic records a consumer lag latency of about -9.2e18 msPossibly taken @iloveeyjafjalla claimed this 31 days ago. Open
Difficulty 2/5 1-3 hours Newbie friendliness 30/100
apache/rocketmq#11389 · 1 comment ·
Maintainers usually reply within 1 day
-
[Bug] maxUserPropertySize = 0 (documented as "no limit") rejects every message with a tag, key or user propertyPossibly taken @iloveeyjafjalla claimed this 31 days ago. Open
Difficulty 1/5 Under an hour Newbie friendliness 20/100
apache/rocketmq#11387 · 1 comment ·
Maintainers usually reply within 1 day
-
[Bug] mqadmin updateBrokerConfig -a false updates the slaves anywayPossibly taken @iloveeyjafjalla claimed this 31 days ago. Open
Difficulty 2/5 1-3 hours Newbie friendliness 25/100
apache/rocketmq#11385 · 1 comment ·
Maintainers usually reply within 1 day
-
[Bug] Bare lock busy-wait without yield in ack/changeInvisibleTime processors pins ack executor threadsPossibly taken @messere1 claimed this 31 days ago. Open
Difficulty 2/5 1-3 hours Newbie friendliness 35/100
apache/rocketmq#11383 · 1 comment ·
Maintainers usually reply within 1 day
-
[Bug] The static-topic commands ignore -mf/--mapFile and silently recompute the mapping insteadPossibly taken @iloveeyjafjalla claimed this 31 days ago. Open
Difficulty 3/5 1-2 days Newbie friendliness 35/100
apache/rocketmq#11381 · 1 comment ·
Maintainers usually reply within 1 day
-
Tiered storage dispatch loop loses message buffers and NPEs when CQ/commitlog entries expire mid-batchPossibly taken A pull request linked to this issue is open or already merged. Open
Difficulty 4/5 1-2 days Newbie friendliness 50/100
apache/rocketmq#11379 · 1 comment ·
Maintainers usually reply within 1 day
-
[Bug] VerifyMessage reports every failed consumption as MESSAGE_CORRUPTEDPossibly taken @iloveeyjafjalla claimed this 31 days ago. Open
Difficulty 3/5 1-2 days Newbie friendliness 35/100
apache/rocketmq#11377 · 1 comment ·
Maintainers usually reply within 1 day
-
[Bug] A malformed receipt handle is reported as INTERNAL_SERVER_ERROR, so official clients retry the ack foreverPossibly taken @iloveeyjafjalla claimed this 31 days ago. Open
Difficulty 3/5 1-2 days Newbie friendliness 35/100
apache/rocketmq#11375 · 1 comment ·
Maintainers usually reply within 1 day
-
[Bug] Remoting POP / ACK / CHANGE_MESSAGE_INVISIBLETIME are routed to the wrong processors, so acks get no response at allPossibly taken @iloveeyjafjalla claimed this 31 days ago. Open
Difficulty 2/5 1-3 hours Newbie friendliness 35/100
apache/rocketmq#11373 · 1 comment ·
Maintainers usually reply within 1 day
-
[Bug] Lite-selective consumer groups are reported as CLUSTERING by the Proxy Admin surfacePossibly taken @iloveeyjafjalla claimed this 31 days ago. Open
Difficulty 2/5 1-3 hours Newbie friendliness 25/100
apache/rocketmq#11371 · 1 comment ·
Maintainers usually reply within 1 day
-
[Bug] QueryMessage ignores the request's pagination fields and echoes a scroll_id it never issuesPossibly taken @iloveeyjafjalla claimed this 31 days ago. Open
Difficulty 1/5 1-3 hours Newbie friendliness 35/100
apache/rocketmq#11369 · 1 comment ·
Maintainers usually reply within 1 day
Showing the newest 100
This page lists what was indexed most recently. Advanced filter has the whole inventory, narrowed by language, difficulty and how long a task takes.