Commit Graph
504 Commits
Author SHA1 Message Date
RongtongJin ab4f7ddbcc Pass the CI after merge develop 2022-07-08 17:55:11 +08:00
RongtongJin a55a621594 Merge branch 'develop-merge-5.0.0' into 5.0.0-beta-dledger-controller
# Conflicts:
#	broker/src/main/java/org/apache/rocketmq/broker/processor/AdminBrokerProcessor.java
#	common/src/main/java/org/apache/rocketmq/common/protocol/RequestCode.java
#	store/src/main/java/org/apache/rocketmq/store/config/MessageStoreConfig.java
#	tools/src/main/java/org/apache/rocketmq/tools/command/MQAdminStartup.java
2022-07-08 15:35:41 +08:00
RongtongJin 3fadc8f30c Merge branch '5.0.0-beta' into develop
# Conflicts:
#	acl/pom.xml
#	broker/pom.xml
#	broker/src/main/java/org/apache/rocketmq/broker/BrokerController.java
#	broker/src/main/java/org/apache/rocketmq/broker/out/BrokerOuterAPI.java
#	broker/src/main/java/org/apache/rocketmq/broker/plugin/MessageStoreFactory.java
#	broker/src/main/java/org/apache/rocketmq/broker/processor/AbstractSendMessageProcessor.java
#	broker/src/main/java/org/apache/rocketmq/broker/processor/AdminBrokerProcessor.java
#	broker/src/main/java/org/apache/rocketmq/broker/processor/ClientManageProcessor.java
#	broker/src/main/java/org/apache/rocketmq/broker/processor/ConsumerManageProcessor.java
#	broker/src/main/java/org/apache/rocketmq/broker/processor/EndTransactionProcessor.java
#	broker/src/main/java/org/apache/rocketmq/broker/processor/ForwardRequestProcessor.java
#	broker/src/main/java/org/apache/rocketmq/broker/processor/PullMessageProcessor.java
#	broker/src/main/java/org/apache/rocketmq/broker/processor/QueryMessageProcessor.java
#	broker/src/main/java/org/apache/rocketmq/broker/processor/SendMessageProcessor.java
#	broker/src/main/java/org/apache/rocketmq/broker/transaction/jdbc/JDBCTransactionStore.java
#	broker/src/test/java/org/apache/rocketmq/broker/processor/SendMessageProcessorTest.java
#	client/pom.xml
#	client/src/main/java/org/apache/rocketmq/client/consumer/rebalance/AllocateMessageQueueAveragely.java
#	client/src/main/java/org/apache/rocketmq/client/consumer/rebalance/AllocateMessageQueueAveragelyByCircle.java
#	client/src/main/java/org/apache/rocketmq/client/impl/MQClientAPIImpl.java
#	client/src/main/java/org/apache/rocketmq/client/impl/consumer/DefaultMQPushConsumerImpl.java
#	client/src/main/java/org/apache/rocketmq/client/impl/consumer/RebalanceImpl.java
#	client/src/test/java/org/apache/rocketmq/client/consumer/DefaultLitePullConsumerTest.java
#	common/pom.xml
#	common/src/main/java/org/apache/rocketmq/common/MQVersion.java
#	common/src/main/java/org/apache/rocketmq/common/protocol/RequestCode.java
#	common/src/main/java/org/apache/rocketmq/common/protocol/header/PullMessageRequestHeader.java
#	common/src/main/java/org/apache/rocketmq/common/protocol/route/BrokerData.java
#	common/src/main/java/org/apache/rocketmq/common/protocol/route/TopicRouteData.java
#	common/src/main/java/org/apache/rocketmq/common/sysflag/MessageSysFlag.java
#	common/src/main/java/org/apache/rocketmq/common/utils/ServiceProvider.java
#	common/src/test/java/org/apache/rocketmq/common/message/MessageDecoderTest.java
#	distribution/pom.xml
#	example/pom.xml
#	filter/pom.xml
#	logging/pom.xml
#	logging/src/main/java/org/apache/rocketmq/logging/inner/Level.java
#	namesrv/pom.xml
#	namesrv/src/main/java/org/apache/rocketmq/namesrv/NamesrvController.java
#	namesrv/src/main/java/org/apache/rocketmq/namesrv/processor/DefaultRequestProcessor.java
#	namesrv/src/main/java/org/apache/rocketmq/namesrv/routeinfo/RouteInfoManager.java
#	openmessaging/pom.xml
#	pom.xml
#	remoting/pom.xml
#	remoting/src/main/java/org/apache/rocketmq/remoting/netty/NettyRemotingAbstract.java
#	remoting/src/main/java/org/apache/rocketmq/remoting/netty/NettyRemotingClient.java
#	remoting/src/main/java/org/apache/rocketmq/remoting/protocol/RemotingCommand.java
#	remoting/src/main/java/org/apache/rocketmq/remoting/protocol/RemotingSerializable.java
#	srvutil/pom.xml
#	store/pom.xml
#	store/src/main/java/org/apache/rocketmq/store/CommitLog.java
#	store/src/main/java/org/apache/rocketmq/store/ConsumeQueue.java
#	store/src/main/java/org/apache/rocketmq/store/DefaultMessageStore.java
#	store/src/main/java/org/apache/rocketmq/store/MultiDispatch.java
#	store/src/main/java/org/apache/rocketmq/store/dledger/DLedgerCommitLog.java
#	store/src/main/java/org/apache/rocketmq/store/ha/HAConnection.java
#	store/src/main/java/org/apache/rocketmq/store/ha/HAService.java
#	store/src/main/java/org/apache/rocketmq/store/index/IndexFile.java
#	store/src/main/java/org/apache/rocketmq/store/logfile/DefaultMappedFile.java
#	store/src/main/java/org/apache/rocketmq/store/stats/BrokerStatsManager.java
#	store/src/test/java/org/apache/rocketmq/store/DefaultMessageStoreCleanFilesTest.java
#	store/src/test/java/org/apache/rocketmq/store/MultiDispatchTest.java
#	store/src/test/java/org/apache/rocketmq/store/dledger/DLedgerCommitlogTest.java
#	test/pom.xml
#	tools/pom.xml
#	tools/src/main/java/org/apache/rocketmq/tools/admin/DefaultMQAdminExt.java
#	tools/src/main/java/org/apache/rocketmq/tools/admin/DefaultMQAdminExtImpl.java
#	tools/src/main/java/org/apache/rocketmq/tools/admin/MQAdminExt.java
#	tools/src/main/java/org/apache/rocketmq/tools/command/MQAdminStartup.java
#	tools/src/main/java/org/apache/rocketmq/tools/command/topic/DeleteTopicSubCommand.java
2022-07-08 15:03:54 +08:00
RongtongJin dde98ac2ca Merge remote-tracking branch 'apache/5.0.0-beta' into 5.0.0-beta-dledger-controller
# Conflicts:
#	store/src/main/java/org/apache/rocketmq/store/CommitLog.java
2022-07-05 11:23:26 +08:00
Zhendong Liu 13ffac8926 Fix the offset not found and add some tests (#4504) 2022-07-01 10:35:11 +08:00
rongtong 940d8d8255 Remove useless doAfterRpcFailure method in RPCHook (#4538) 2022-07-01 10:03:57 +08:00
RongtongJin 505cb2af9b Merge branch '5.0.0-beta' into 5.0.0-beta-dledger-controller
# Conflicts:
#	store/src/main/java/org/apache/rocketmq/store/MessageStore.java
2022-06-30 14:24:30 +08:00
zhangjidi2016 cdfa5ced7e Merge pull request #4490 from zhangjidi2016/fix_trace_lost
[ISSUE #4489]Some trace messages not being sent to the broker in time before producer shutdown.
2022-06-27 13:24:00 +08:00
thezp d5b4d8431c Update AsyncTraceDispatcher.java (#4509)
fix issue 4507
2022-06-25 11:50:12 +08:00
zhangjidi b44d3268c7 [ISSUE #4489]Some trace messages not being sent to the broker in time before producer shutdown. 2022-06-21 10:16:08 +08:00
hill 32733e7674 [maven-release-plugin] prepare for next development iteration 2022-06-20 16:17:12 +08:00
hill 06f2208a34 [maven-release-plugin] prepare release rocketmq-all-4.9.4 2022-06-20 16:16:54 +08:00
zhouxiang 34eb2ce7d1 [ISSUE #3906] Mark stream-related request by RequestType 2022-06-20 11:50:07 +08:00
cnScarb fcfe26e444 [ISSUE #4037] Add DeleteExpiredCommitLogSubCommand (#4038)
* [ISSUE #4037] Merge with origin

* [ISSUE #4048] Add assertions for DeleteExpiredCommitLogSubCommandTest
2022-06-14 17:18:14 +08:00
Wushiyiiandwuguoqing f08c79ff9f [ISSUE #4349] fix negative index when index reach Integer.MAX_VALUE (#4447)
Co-authored-by: wuguoqing <wuguoqing@zhuanzhuan.com>
2022-06-13 09:39:40 +08:00
caigy aacaf91539 Merge pull request #4152 from sunxi92/feature_update_global_white_addr
[#4151]Add option p to the updateGlobalWhiteAddr command.
2022-06-07 12:52:51 +08:00
sunxi92 b1c5fefecf [ISSUE#4263] Delete topic route info based on cluster when delete topic. (#4268)
* Delete topic route info based on cluster when delete topic.

* Delete useless compatibility code.

* 1.add a non-null judgment to queueDataMap
2.move the judgment of whether there are any key-value pairs in queueDataMap out of the for loop

* When clusterName is null, then delete topic route info in namesrv.
2022-06-06 14:33:35 +08:00
李晓双 Li Xiao ShuangandHeng Du 1f71c39c54 [ISSUE #2435] Solve the problem that DefaultMQProducer#request() sends messages and waits for timeout synchronously (#4313)
* Fix message callback timeout bug

* Clean up code format

* Fix message callback timeout bug

Co-authored-by: Heng Du <duhengforever@apache.org>
2022-06-06 10:48:16 +08:00
d5ca4d05c9 [iSSUE-4396] Support get all producer on one broker (#4395)
* Update .travis.yml

Depracated MODERATE noisy mail for dev@rocketmq.apache.org. Still Failing: apache/rocketmq#5670 (5.0.0-alpha-static-topic - 5ebc327) @dongeforever

* Updated Notice file to 2022 (#3735)

* add api: get all producer in one broker

* add license header for new files

* add test case and optimize some variables

* remove unused imports and change some words to English

* fix code style

* update code style

* update code style

Co-authored-by: von gosling <vongosling@apache.org>
Co-authored-by: ZhangJian He <shoothzj@gmail.com>
Co-authored-by: tigerweili <tigerweili@tencent.com>
2022-06-04 22:35:24 +08:00
Ni Ze 0bc3b991e1 [ISSUE #4226] Message length exceeds the maximum length when sendback (#4338)
* fix(bug)msg length exceeds the maximum length when sendback

* fix(store) MessageStoreConfig: maxMessageBodySize -> maxMessageSize, for compatibility

* style(formatting) commigLog
2022-06-01 13:51:07 +08:00
hzh0425 e0121ca1da [Summer of code] Add admin tools for controller mode (#4388)
* add tool getSyncStateDataCommand

* get controller leaderAddr when execute command

* modify getControllerMetadata api

* code review

* code review

* add tool get brokerEpochCache

* init command

* set lastEpochEndOffset

* take maxPhyOffset in EpochCache
2022-06-01 11:05:48 +08:00
Aaron Ai 65a8525a60 Formatting code of maven dependencies management (#4371) 2022-05-25 12:53:19 +08:00
sunxi 53baee7803 Add option p to the updateGlobalWhiteAddr command to indicate the full path of the ACL configuration file to be modified.If the option is null, updateGlobalWhiteAddr command will update the default acl configuration file. 2022-05-24 22:42:58 +08:00
lvshuang de5e6d9e06 remove redundancy group name check of null (#4363) 2022-05-24 10:07:25 +08:00
Ni Ze 316d32a006 [ISSUE #3804]Commit consumption offset with specific MessageQueue. (#3838)
* feat(client) commit consumption offset with specific MessageQueue.

* feat(client) remove exception.

* feat(client) add test

* fix(test) code style is not right

* doc(broker.conf) remove item for test
2022-05-24 09:47:27 +08:00
Oliver dd69223624 [ISSUE #4325] Remove redundant exception to improve readability 2022-05-19 14:29:11 +08:00
Oliver 20b3a9275c [ISSUE #4326] Optimized some code style.
[ISSUE #4326] Optimized some code style.
2022-05-19 14:27:41 +08:00
Oliver 455ac6d5ab [ISSUE #4327] Init collection size (#4214)
[ISSUE #4327] Init collection size
2022-05-19 14:24:44 +08:00
Tristezaand席朝东 d7e940a29a replace hashset addAll method to constructure (#3879)
Co-authored-by: 席朝东 <xichaodong@xichaodongdeMacBook-Pro.local>
2022-05-08 14:41:33 +08:00
Qingshan Lin 7043211302 Merge pull request #4213 from ferrirW/ROCKETMQ-4203
[ISSUE #4203] Support zstd/lz4 compression to improve send/receive performance
2022-05-06 20:25:00 +08:00
wangfan 5584a78977 [ISSUE #4203] Support zstd/lz4 compression to improve send/receive performance 2022-04-28 10:19:52 +08:00
tiger lee 2d66e95d36 Merge pull request #4132 from dugenkui03/patch-012
[ISSUE #4130] Remove the exception which will never be thrown by method from method signature
2022-04-28 09:49:18 +08:00
dugenkui b6e65a8054 [ISSUE #4099]Optimized the performance of sending traceMessage in AsyncTraceDispatcher (#4180)
* Optimized the performance of sending traceMessage

* Optimized the performance of sending traceMessage

* Optimized the performance of sending traceMessage

* Optimized the performance of sending traceMessage
2022-04-27 16:09:39 +08:00
彭小漪 51baf87aed [ISSUE #4147] javadoc: Fix the problem described in the warning message prompted by the IDE. (#4148) 2022-04-25 10:46:33 +08:00
dugenkui b503c4e5a1 [ISSUE #4181] Prevent int overflow in TraceContext
Prevent int overflow
2022-04-22 09:06:15 +08:00
zhangjidi2016 499b7dbe84 [ISSUE #4171]Fix tryQueryAssignment() in RebalanceImpl 2022-04-15 14:36:01 +08:00
dugenkui03 164a1e9642 remove checked Exception which will never be thrown from method signature 2022-04-07 23:26:10 +08:00
dugenkui03 3e38468d55 remove checked Exception which will never be thrown from method signature 2022-04-07 23:17:58 +08:00
zhangjidi2016andzhangjidi 13765b040a [ISSUE #3940]Optimize AllocateMessageQueueStrategy (#3941)
* [ISSUE #3940]Optimize AllocateMessageQueueStrategy

* remove the check in AllocateMessageQueueByConfig

Co-authored-by: zhangjidi <zhangjidi@cmss.chinamobile.com>
2022-04-06 22:28:49 +08:00
dugenkui fd554ab120 [Document] Update user_guide.md: Fix for link. (#4085)
* Update user_guide.md

Fix for link: md field regard 'full width text' as part of link.

Replace linkage with '#'.

* Highlight java code

* fix typo in TraceDispatcher
2022-04-02 10:00:57 +08:00
cserwen 52482d4e0d fix brokerName of msg is null in same case (#4066) 2022-03-30 14:18:42 +08:00
zhangyang21 45010d9bdf [ISSUE #4050] fix origin messsage id missing from dead leetter meessage
Signed-off-by: zhangyang21 <zhangyang21@xiaomi.com>
2022-03-30 10:45:30 +08:00
zhangyang d99a51c12a [ISSUE #4050] 5.0.0-alpha (Pop): Missing origin message id from dead letter message (#4052) 2022-03-30 10:25:55 +08:00
hjl11 c121565c3e [ISSUE #4040] Unnecessary toString methods deleted (#4041) 2022-03-28 10:15:43 +08:00
RongtongJin e656a8efab Merge remote-tracking branch 'apache/5.0.0-beta' into 5.0.0-beta-tmp
# Conflicts:
#	broker/src/main/java/org/apache/rocketmq/broker/processor/SendMessageProcessor.java
#	broker/src/main/java/org/apache/rocketmq/broker/schedule/ScheduleMessageService.java
#	namesrv/src/main/java/org/apache/rocketmq/namesrv/processor/DefaultRequestProcessor.java
#	namesrv/src/main/java/org/apache/rocketmq/namesrv/routeinfo/RouteInfoManager.java
#	namesrv/src/test/java/org/apache/rocketmq/namesrv/routeinfo/RouteInfoManagerTest.java
2022-03-21 16:03:31 +08:00
Heng Du 302de8b795 Merge branch 'develop' into 5.0.0-beta 2022-03-20 11:18:57 +08:00
zhangjidi2016andzhangjidi 6ff00ed053 [ISSUE #4000]Fix the warn log input in command tools (#4001)
Co-authored-by: zhangjidi <zhangjidi@cmss.chinamobile.com>
2022-03-19 17:56:56 +08:00
彭小漪 03c5a3d171 [ISSUE #3985] Remove shuffle operation before sorting the list of 'FaultItem'. (#3986) 2022-03-14 20:48:23 +08:00
彭小漪 2b51321179 [ISSUE#3983] Optimize warn log output when sending exceptions are encountered. (#3984) 2022-03-14 20:47:36 +08:00
rongtong cad0cfcece feature(broker & acl & client):[RIP-32]Support Slave Acting Master mode (#3978) 2022-03-14 14:51:10 +08:00