rocketmq-all-4.9.3
版本发布时间: 2022-02-27 13:53:08
apache/rocketmq最新发布版本:rocketmq-all-5.3.1(2024-09-25 23:52:08)
What's Changed
- trivial cleanups by @liurongdev in https://github.com/apache/rocketmq/pull/3403
- [ISSUE #3420]rocketmq_client.log will not record the asynchronous send… by @panzhi33 in https://github.com/apache/rocketmq/pull/3421
- [ISSUE #3370] group same Exceptions by @meateggmilk in https://github.com/apache/rocketmq/pull/3419
- [ISSUE #3430] fix the problem that setting parameter mqClientApiTimeout doesn't take effect by @haozhijie9527 in https://github.com/apache/rocketmq/pull/3431
- [ISSUE #3381] Fix bug of when role change but not register again by @shendongsd in https://github.com/apache/rocketmq/pull/3442
- [ISSUE #3459] Fix the problem of Put messages to commitLog always failure after encountering any exception by @jameslcj in https://github.com/apache/rocketmq/pull/3460
- [ISSUE #3424] Validators.checkMessage() is used twice. by @BingCoke in https://github.com/apache/rocketmq/pull/3435
- [ISSUE #3467] Fail fast on loading files with error mappedFileSize by @Jason918 in https://github.com/apache/rocketmq/pull/3466
- [ISSUE #3463] Fix the issue of commitLog path error by @Git-Yang in https://github.com/apache/rocketmq/pull/3464
- [ISSUE #3286] replace Timer with ScheduledExecutorService by @Git-Yang in https://github.com/apache/rocketmq/pull/3287
- [ISSUE #XXXX] add defaultRequestProcessor test by @zhaohai1299002788 in https://github.com/apache/rocketmq/pull/3269
- [ISSUE #3487] Benchmark supports custom AK/SK by @Git-Yang in https://github.com/apache/rocketmq/pull/3488
- [ISSUE #3527] Fix some request header setting errors and naming issues by @dingshuangxi888 in https://github.com/apache/rocketmq/pull/3530
- [ISSUE #3528] fix: The value of ChannelOption.SO_BACKLOG should not be hard-coded. by @XiaoyiPeng in https://github.com/apache/rocketmq/pull/3529
- [ISSUE #2516]: Fix the value of sendThreadPoolQueueHeadWaitTimeMills is 0 most of the time by @XiaoyiPeng in https://github.com/apache/rocketmq/pull/3509
- fix notes wrong (#3543) by @mrhbj in https://github.com/apache/rocketmq/pull/3544
- [ISSUE #3562]fix typo in the nameserver startup command options by @NAMANIND in https://github.com/apache/rocketmq/pull/3563
- [ISSUE #3550] doc:fix typo in readme by @fujian-zfj in https://github.com/apache/rocketmq/pull/3557
- [ISSUE #3567] fix: The default value of configuration item (PushConsumer#consumeThreadMin) in document and code is different. by @XiaoyiPeng in https://github.com/apache/rocketmq/pull/3568
- [ISSUE #3558] Clear spelling errors in comments in quickstart by @NAMANIND in https://github.com/apache/rocketmq/pull/3572
- [ISSUE #3571] optimizing: For a big set, replace sequential iteration addition with a parallel stream when calculating cumulative result. by @XiaoyiPeng in https://github.com/apache/rocketmq/pull/3540
- [ISSUE #3560] remove deprecated status in the orderly consumer examples. by @NAMANIND in https://github.com/apache/rocketmq/pull/3569
- [Issue #3564] Enclose namesrvAddr in example of mqadmin tool by quotation marks by @HScarb in https://github.com/apache/rocketmq/pull/3592
- [Issue #3579]:Fix spelling mistake in getter/setter method of mQClientFactory by @ferrirW in https://github.com/apache/rocketmq/pull/3581
- [ISSUE #3551] Fix admin cloneoffset by @lushilin in https://github.com/apache/rocketmq/pull/3554
- [Issue #3476] Fix last separator of properties string is missing when using batch send by @areyouok in https://github.com/apache/rocketmq/pull/3479
- [ISSUE #3587] Unnecessary boxing of primitives by @zhaohai1299002788 in https://github.com/apache/rocketmq/pull/3596
- [ISSUE #3565] Removing message filter impldev by @TakshakRamteke in https://github.com/apache/rocketmq/pull/3575
- [ISSUE #3394] fix duplicate keys in trace message by @yuz10 in https://github.com/apache/rocketmq/pull/3395
- [ISSUE #3604] Some important interface methods add comment by @tianliuliu in https://github.com/apache/rocketmq/pull/3606
- [ISSUE #3601] Fix dledger put batch msg stats bug by @Zanglei06 in https://github.com/apache/rocketmq/pull/3600
- [ISSUE #3603] Fix(client): fetch and commit offset need to use master broker firstly by @lushilin in https://github.com/apache/rocketmq/pull/3605
- [ISSUE #3585] [Part F] eliminate regex match in topic/group name check by @shuangchengsun in https://github.com/apache/rocketmq/pull/3594
- [ISSUE #3593] entrySet() replace keySet() by @zhaohai1299002788 in https://github.com/apache/rocketmq/pull/3595
- [ISSUE #3585] [Part H] Avoid unnecessary StringBuilder resizing on critical path by @Zanglei06 in https://github.com/apache/rocketmq/pull/3612
- [ISSUE #3453]Producer cannot shutdown completely by @panzhi33 in https://github.com/apache/rocketmq/pull/3454
- [ISSUE #3602] add AdminBrokerProcessor Test by @zhaohai1299002788 in https://github.com/apache/rocketmq/pull/3599
- [ISSUE #3424] Polish the doc for tracing parts. by @JayFrank in https://github.com/apache/rocketmq/pull/3573
- bump up Log4j-core version to 2.15.0 by @ltamber in https://github.com/apache/rocketmq/pull/3621
- [ISSUE 3585] [Part I] Avoid unnecessary StringBuffer resizing and Str… by @haozhijie9527 in https://github.com/apache/rocketmq/pull/3619
- [ISSUE 3585] [Part A] eliminate reverse DNS lookup in MessageExt by @areyouok in https://github.com/apache/rocketmq/pull/3586
- [ISSUE 3585] [Part D] improve performance of createUniqID() by @areyouok in https://github.com/apache/rocketmq/pull/3590
- [ISSUE #2535] Use one variable value to log info when eventQueue's size more than 10000. by @horizonzy in https://github.com/apache/rocketmq/pull/2536
- [ISSUE 3585] [Part E] eliminate duplicated getNamespace() call when where is no namespace by @areyouok in https://github.com/apache/rocketmq/pull/3591
- [ISSUE #3624]DefaultMQPushConsumerTest.testPullMessage_ExceptionOccur… by @panzhi33 in https://github.com/apache/rocketmq/pull/3626
- [ISSUE #3627]org.apache.rocketmq.broker.processor.SendMessageProcessorTest#testProcessRequest_WithMsgBack failed by @panzhi33 in https://github.com/apache/rocketmq/pull/3629
- [Issue #3474] Fix illegal message attack by @Aaron-He in https://github.com/apache/rocketmq/pull/3475
- fix npe of SendMessageProcessorTest by @haozhijie9527 in https://github.com/apache/rocketmq/pull/3632
- [ISSUE #3635] remove log4j dependency in client pom by @Zanglei06 in https://github.com/apache/rocketmq/pull/3636
- [ISSUE #3644] exchange parameters by @zhaohai1299002788 in https://github.com/apache/rocketmq/pull/3647
- [ISSUE #3645] Remove TBW102 topic not found warn log in rocketmq-clie… by @Zanglei06 in https://github.com/apache/rocketmq/pull/3646
- [ISSUE #3624]fix DefaultMQPushConsumerTest.testPullMessage_ExceptionO… by @panzhi33 in https://github.com/apache/rocketmq/pull/3639
- [ISSUE #3637] Add enableDetailStat in BrokerConfig so we can disable stat of queue level. by @areyouok in https://github.com/apache/rocketmq/pull/3638
- [ISSUE #3630] Fix the bug that the broker will hang after polish the headWaitTimeMills method by @RongtongJin in https://github.com/apache/rocketmq/pull/3631
- [Issue #3649] fix code style of PR #3475 by @Aaron-He in https://github.com/apache/rocketmq/pull/3650
- [ISSUE #3622] bump up log4j-slf4j-impl version to 2.15.0 by @ltamber in https://github.com/apache/rocketmq/pull/3623
- [ISSUE #3651] for add netty channel option WRITE_BUFFER_WATER_MARK by @tianliuliu in https://github.com/apache/rocketmq/pull/3652
- [ISSUE #3654] Polish travis.yml to run integration tests by @RongtongJin in https://github.com/apache/rocketmq/pull/3655
- [ISSUE #1486] fix CleanUnusedTopicCommand performs wrong by @ChaosYjh in https://github.com/apache/rocketmq/pull/1487
- [ISSUE #2472] Add producer best practice for english by @coder-zzzz in https://github.com/apache/rocketmq/pull/2473
- [ISSUE #1097]Fix null pointer problem when consumption start time is null by @ssssssnake in https://github.com/apache/rocketmq/pull/1098
- [ISSUE 3585] [Part C] cache the result of parseChannelRemoteAddr() by @areyouok in https://github.com/apache/rocketmq/pull/3589
- [ISSUE #1843] Fix broker error when producer send to retry topic by @xujianhai666 in https://github.com/apache/rocketmq/pull/1844
- [ISSUE #2383] [Enhancement]Export putMessageFailedTimes with broker status by @maixiaohai in https://github.com/apache/rocketmq/pull/2385
- [ISSUE #3613] bug fix, solve message hash conflict in index file by @xijiu in https://github.com/apache/rocketmq/pull/3616
- [ISSUE #XXXX] Fix spelling error in DefaultMessageStore by @HScarb in https://github.com/apache/rocketmq/pull/3663
- Optimize RemotingHelper#parseSocketAddressAddr by @rushsky518 in https://github.com/apache/rocketmq/pull/1764
- [ISSUE #3585] [Part J] Use MappedByteBuffer instead of FileChannel to … by @areyouok in https://github.com/apache/rocketmq/pull/3657
- [ISSUE #3674] Improve the test cases of the tools module by @xijiu in https://github.com/apache/rocketmq/pull/3672
- [ISSUE #3539] Add parameter verification by @zhaohai1299002788 in https://github.com/apache/rocketmq/pull/3656
- [ISSUE #3673] fix resetOffsetByTimestampOld() topicRouteMap maintain broker-queueNums relationship by @MatrixHB in https://github.com/apache/rocketmq/pull/3686
- [ISSUE #XXXX] optimize namesrv default address docs by @slievrly in https://github.com/apache/rocketmq/pull/3214
- [ISSUE #3692] docs: Modify the title content about the message query documentation. by @XiaoyiPeng in https://github.com/apache/rocketmq/pull/3693
- [ISSUE #3696]Optimize the query consumer connection display by @zhangjidi2016 in https://github.com/apache/rocketmq/pull/3697
- [ISSUE #3685] Fix param spelling error by @RookieRoll in https://github.com/apache/rocketmq/pull/3678
- [ISSUE #2969] Add a skip accumulation message command in mqadmin. by @zhangjidi2016 in https://github.com/apache/rocketmq/pull/2970
- [RIP-9] add DefaultPullConsumer api doc by @andrexuDeveloper in https://github.com/apache/rocketmq/pull/1085
- [ISSUE #3687] Fix wrong method comment about transaction message. by @XiaoyiPeng in https://github.com/apache/rocketmq/pull/3689
- [ISSUE #3173]Isolate Broker logs when multiple Broker services are deployed on the same machine. by @zhangjidi2016 in https://github.com/apache/rocketmq/pull/3174
- [ISSUE #3709] Fix the problem that the result of requesting information from multiple addresses does not overlap when exporting Metadate. by @weibubli in https://github.com/apache/rocketmq/pull/3727
- [ISSUE #3733] Upgrade dledger version to 0.2.3 by @RongtongJin in https://github.com/apache/rocketmq/pull/3734
- [ISSUE #3728] docs: Make the 'Uses of keys' entry in the document 'Best practices' more complete. by @XiaoyiPeng in https://github.com/apache/rocketmq/pull/3729
- [ISSUE #3738]Remove redundant callee of String.valueOf by @kealdishx in https://github.com/apache/rocketmq/pull/3739
- [ISSUE #3223]Optimize startup script to support greater jdk version by @ltamber in https://github.com/apache/rocketmq/pull/3224
- [Issue #3579] rollback spelling fix to avoid incompatible problem by @MatrixHB in https://github.com/apache/rocketmq/pull/3749
- [ISSUE #3751] docs: Fix typos and other little error in the document 'Configuration_Client.md' by @XiaoyiPeng in https://github.com/apache/rocketmq/pull/3752
- [RIP-28] light message queue(LMQ) by @tianliuliu in https://github.com/apache/rocketmq/pull/3694
- [ISSUE #3666] fix build error in RIP-28 at getmQclientFactory by @ShannonDing in https://github.com/apache/rocketmq/pull/3753
- [ISSUE #3666]fix CI error in RIP-28 at getmQClientFactory by @ShannonDing in https://github.com/apache/rocketmq/pull/3754
- [Issue #3556] Fix:When broker is down, rocketmq client can not retry under Async send model by @lwclover in https://github.com/apache/rocketmq/pull/3555
- [ISSUE #2580] Check producerTable or consumerTable is empty when updateTopicRouteInfoFromNameServer by @horizonzy in https://github.com/apache/rocketmq/pull/2581
- [ISSUE #3642] Display GID and Topic with namespace by @zhaohai1299002788 in https://github.com/apache/rocketmq/pull/3648
- [ISSUE #3757] docs: Polish the document 'Design_Query.md'. by @XiaoyiPeng in https://github.com/apache/rocketmq/pull/3758
- [ISSUE #XXXX] Avoid new lines in log by @yuz10 in https://github.com/apache/rocketmq/pull/3762
- [ISSUE #3684] change client jdk version to 1.6 by @duhenglucky in https://github.com/apache/rocketmq/pull/3683
- [ISSUE #951]Fixed an incorrect offset problem in the ResetOffsetByTimeCommand by @ssssssnake in https://github.com/apache/rocketmq/pull/1077
- [ISSUE #3773]Adding exception message with broker addr when occuring broker connect timeout by @lwclover in https://github.com/apache/rocketmq/pull/3772
- [ISSUE #3774] docs: Polish the document 'Example_Transaction.md'. by @XiaoyiPeng in https://github.com/apache/rocketmq/pull/3775
- [ISSUE #3015] when slaveAckOffset greater than local commitLog offset, break … by @makabakaboom in https://github.com/apache/rocketmq/pull/3016
- [ISSUE #3449] Delayed message supports asynchronous delivery by @Git-Yang in https://github.com/apache/rocketmq/pull/3458
- [ISSUE #XXXX] Remove useless code by @Colin678 in https://github.com/apache/rocketmq/pull/3695
- [ISSUE #3724]: Polish the unit test of class ConsumeMessageConcurrentlyService by @XiaoyiPeng in https://github.com/apache/rocketmq/pull/3725
- [ISSUE #3782] docs: Fix the default value of parameter 'sendMsgTimeout'. by @XiaoyiPeng in https://github.com/apache/rocketmq/pull/3783
- [ISSUE #3048]add example of OnewayProducer and ScheduledMessage by @zplovekq in https://github.com/apache/rocketmq/pull/3053
- [ISSUE #3794] add DefaultMQPullConsumer document specification by @Kvicii in https://github.com/apache/rocketmq/pull/3796
- [ISSUE #3720]perf: avoid multiple expansion when the number of elements in the
MessageConst
class is determined by @xdshent in https://github.com/apache/rocketmq/pull/3721 - [ISSUE #3801] Polish the document 'CLITools.md'. by @XiaoyiPeng in https://github.com/apache/rocketmq/pull/3802
- [ISSUE #3789] optimize: Tag the name of consuming thread whith consumeGroup. by @XiaoyiPeng in https://github.com/apache/rocketmq/pull/3795
- [ISSUE #3786] fix: The length of properties value should be checked before converting them to short. by @XiaoyiPeng in https://github.com/apache/rocketmq/pull/3788
- [ISSUE #3812] DefaultMQProducer#sendKernelImpl Line760 tranMsg does not need to check for null when using Boolean.parseBoolean() by @Kvicii in https://github.com/apache/rocketmq/pull/3813
- [Issue-3816] upgrade log4jv2 to 2.17.1 by @pjfanning in https://github.com/apache/rocketmq/pull/3817
- [Issue-3814] use snakeyaml 1.30 by @pjfanning in https://github.com/apache/rocketmq/pull/3815
- [ISSUE #3818] update guava to 31.0.1-jre by @pjfanning in https://github.com/apache/rocketmq/pull/3821
- [ISSUE #3674] add tests for AllocateMessageQueueAveragely by @yuz10 in https://github.com/apache/rocketmq/pull/3811
- [ISSUE #3797] Improve DefaultMQProducerImpl code by @Kvicii in https://github.com/apache/rocketmq/pull/3809
- Update design.md by @caomao95 in https://github.com/apache/rocketmq/pull/3835
- [ISSUE #3825] Use default SO_SNDBUF/SO_RCVBUF/WRITE_BUFFER_WATER_MARK value by @areyouok in https://github.com/apache/rocketmq/pull/3826
- [ISSUE #3832] in order to improve the performance by change the variable location of queueId by @Aaron-TangCode in https://github.com/apache/rocketmq/pull/3833
- [ISSUE #3674]Add unit test for AllocateMessageQueueAveragelyByCircle by @zhangjidi2016 in https://github.com/apache/rocketmq/pull/3839
- [ISSUE #3674] add tests for computePullFromWhereWithException by @yuz10 in https://github.com/apache/rocketmq/pull/3844
- Re-enable testing on ARM64 by @martin-g in https://github.com/apache/rocketmq/pull/3850
- [ISSUE #3852]Move the Logappender module to external by @duhenglucky in https://github.com/apache/rocketmq/pull/3851
- [ISSUE #3853]add log for interruptedException by @ni-ze in https://github.com/apache/rocketmq/pull/3854
- [ISSUE #3827]Improve Performance of transactional message and schedule message by @shuangchengsun in https://github.com/apache/rocketmq/pull/3828
- [ISSUE #3860] fix wrong use of scheduleAtFixedRate in client code by @MatrixHB in https://github.com/apache/rocketmq/pull/3861
- [ISSUE #3863] Updated Notice file to 2022 by @llIlll in https://github.com/apache/rocketmq/pull/3864
- [ISSUE #2986] Support for multiple ACL files in a fixed directory by @sunxi92 in https://github.com/apache/rocketmq/pull/3761
- [ISSUE #3836] depreciated unused class by @RishiKumarRay in https://github.com/apache/rocketmq/pull/3846
New Contributors
- @liurongdev made their first contribution in https://github.com/apache/rocketmq/pull/3403
- @meateggmilk made their first contribution in https://github.com/apache/rocketmq/pull/3419
- @haozhijie9527 made their first contribution in https://github.com/apache/rocketmq/pull/3431
- @jameslcj made their first contribution in https://github.com/apache/rocketmq/pull/3460
- @BingCoke made their first contribution in https://github.com/apache/rocketmq/pull/3435
- @zhaohai1299002788 made their first contribution in https://github.com/apache/rocketmq/pull/3269
- @dingshuangxi888 made their first contribution in https://github.com/apache/rocketmq/pull/3530
- @XiaoyiPeng made their first contribution in https://github.com/apache/rocketmq/pull/3529
- @mrhbj made their first contribution in https://github.com/apache/rocketmq/pull/3544
- @NAMANIND made their first contribution in https://github.com/apache/rocketmq/pull/3563
- @fujian-zfj made their first contribution in https://github.com/apache/rocketmq/pull/3557
- @HScarb made their first contribution in https://github.com/apache/rocketmq/pull/3592
- @ferrirW made their first contribution in https://github.com/apache/rocketmq/pull/3581
- @TakshakRamteke made their first contribution in https://github.com/apache/rocketmq/pull/3575
- @tianliuliu made their first contribution in https://github.com/apache/rocketmq/pull/3606
- @shuangchengsun made their first contribution in https://github.com/apache/rocketmq/pull/3594
- @JayFrank made their first contribution in https://github.com/apache/rocketmq/pull/3573
- @ltamber made their first contribution in https://github.com/apache/rocketmq/pull/3621
- @ssssssnake made their first contribution in https://github.com/apache/rocketmq/pull/1098
- @xijiu made their first contribution in https://github.com/apache/rocketmq/pull/3616
- @MatrixHB made their first contribution in https://github.com/apache/rocketmq/pull/3686
- @slievrly made their first contribution in https://github.com/apache/rocketmq/pull/3214
- @RookieRoll made their first contribution in https://github.com/apache/rocketmq/pull/3678
- @weibubli made their first contribution in https://github.com/apache/rocketmq/pull/3727
- @kealdishx made their first contribution in https://github.com/apache/rocketmq/pull/3739
- @Colin678 made their first contribution in https://github.com/apache/rocketmq/pull/3695
- @Kvicii made their first contribution in https://github.com/apache/rocketmq/pull/3796
- @xdshent made their first contribution in https://github.com/apache/rocketmq/pull/3721
- @pjfanning made their first contribution in https://github.com/apache/rocketmq/pull/3817
- @caomao95 made their first contribution in https://github.com/apache/rocketmq/pull/3835
- @Aaron-TangCode made their first contribution in https://github.com/apache/rocketmq/pull/3833
- @ni-ze made their first contribution in https://github.com/apache/rocketmq/pull/3854
- @llIlll made their first contribution in https://github.com/apache/rocketmq/pull/3864
- @RishiKumarRay made their first contribution in https://github.com/apache/rocketmq/pull/3846
Full Changelog: https://github.com/apache/rocketmq/compare/rocketmq-all-4.9.2...rocketmq-all-4.9.3