Download the 4.9.2 release
- Source: rocketmq-all-4.9.2-source-release.zip [PGP] [SHA512]
- Binary: rocketmq-all-4.9.2-bin-release.zip [PGP] [SHA512]
Below is a summary of the issues addressed in the 4.9.2 release of RocketMQ. For full documentation of the release, a guide to get started, please refer to Quick Start.
Feature
- [RIP-7] - Multiple Directories Storage Support
Improvement
- [ISSUE-2964] - Add a query consumer config command in mqadmin.
- [ISSUE-3148] - Support metadata export
- [ISSUE-3194] - [PART A] Use LongAdder instead of AtomicLong in BrokerStatsService to improve performance.
- [ISSUE-3194] - [PART C] Replace AtomicLong with LongAdder in StatsItem.java to improve performance
- [ISSUE-3347] - Improve performance of expandIP, and readable
- [ISSUE-3346] - Avoid double parse remoteAddr in rpcHook call
- [ISSUE-3136] - TraceDataEncoder add SubAfter trace bean timestamp
- [ISSUE-3245] - Use df algorithm to calculate the disk used ratio
- [ISSUE-3384] - Add SendBack message to SCHEDULE_TOPIC_XXXX stats
- [ISSUE-3375] - Lazy init GetMessageResult only when find message.
- [ISSUE-3361] - DefaultMQProducer's constructor can call the overloaded constructor.
- [ISSUE-2724] - Resend message to DLQ directly when max reconsume times reach
- [ISSUE-3314] - Make mqClientApi request timeout settable
- [ISSUE-3296] - Add get stats and single queue stats for schedule topic
- [ISSUE-3308] - Production level pull api demo
- [ISSUE-3284] - Optimizing benchmark code
- [ISSUE-3215] - Polish litePullConsumer seek logic #3216
- [ISSUE-3225] - Change Random to ThreadLocalRandom in broker
- [ISSUE-2962] - Implement DefaultMQAdminExt::examineTopicConfig function
- [ISSUE-2726] - Retrying by customizing response code
- [ISSUE-2436] - DLQ topic default perm change
- [ISSUE-1848] - Add write perm admin command
- [ISSUE-3333] - Remove commons-codes dependency
- [ISSUE-NONE] - Update rocketmq client maven version
Bug
- [ISSUE-503] - NOT_CONSUME_YET not right in RocketMQ Console
- [ISSUE-2667] - Repair file doesn't exist on this path'
- [ISSUE-3281] - Fix fail to delete topic perm list and global white address(#3128)
- [ISSUE-3326] - Fix send trace fail if broker set tls.server.mode=enforcing
- [ISSUE-3288] - Fix producer always timeouts while sending first message
- [ISSUE-1869] - Delay message can't be consumed when delay offset in delayOffset.json is wrong