Commit Graph
239 Commits
Author SHA1 Message Date
Zhanhui Li 3da7ea9c1b [Infra Improvement] Build And Run Unit Tests in Parallel (#4878)
* Support build with Bazel (#4865)

* Support build with Bazel, fixing tests to make them capable of running in concurrency and hermetic.

* Make test cases capable of running in parallel. (#4874)
2022-08-24 20:53:30 +08:00
YangJodie a5b6a5d4a8 [ISSUE apache#4858] fix ci fialed 2022-08-23 18:52:10 +08:00
YangJodie 17634d3317 [ISSUE apache#4858] add consumer type check for message direct push 2022-08-23 18:52:10 +08:00
RongtongJin bbbb96e129 Revert "Support build with Bazel (#4865)"
This reverts commit ec8a93d2f7.
2022-08-23 14:29:46 +08:00
Zhanhui Li ec8a93d2f7 Support build with Bazel (#4865)
* Support build with Bazel, fixing tests to make them capable of running in concurrency and hermetic.
2022-08-23 13:11:53 +08:00
rongtong a1dfb0197d Remove useless main function (#4867) 2022-08-22 18:00:54 +08:00
Aaron Ai 9e53567b8e [ISSUE #3998] Enable Github Action for CI Build (#4782)
* Enable Github Action for CI Build
2022-08-22 10:36:07 +08:00
allen 97521a3d8d [ISSUE #4849] Print message body while querying message, admin tools (queryMsgById&queryMsgByOffset) enhancement. (#4850) 2022-08-20 12:24:54 +08:00
HuiTong b7f0162ffa fix thread-safety problem of admin tools (#4843) 2022-08-19 12:26:47 +08:00
mxsm 06ca14a508 [ISSUE #4791] Add elect master command for admin CLI (#4798) 2022-08-11 10:06:46 +08:00
Aaron Ai 61b14c3f4e [ISSUE #4785] Enable misspell check GitHub Action (#4786)
* Enable misspell check GitHub Action

* Fix typo
2022-08-08 09:28:41 +08:00
mxsm b145062308 [ISSUE #4789] Fix mqadmin CL print format is incorrect (#4795) 2022-08-07 17:44:42 +08:00
rongtong 0b6563b58f Add getControllerConfig and updateControllerConfig command for admin CLI (#4793) 2022-08-07 15:28:51 +08:00
mxsmandAaron Ai b875b3309a [ISSUE #4709] fix method is on the same line as @Override annotation (#4717)
Co-authored-by: Aaron Ai <yangkun.ayk@gmail.com>
2022-08-01 20:42:34 +08:00
rongtong e976cdbfc1 [ISSUE #4739] Add TimerMessageStore runtime info in ClusterListSubCommand (#4740)
* Add TimerMessageStore runtime info in ClusterListSubCommand

* Modify AdminBrokerProcessorTest to pass the UTs
2022-08-01 10:15:20 +08:00
wangfanandwangfan e8fd55bb01 [ISSUE #4257] Verify that the value of the permission is valid when updating the topic/broker config (#4498)
* [ISSUE #4257] Verify that the value of the permission is valid when updating the topic/broker config

* delete useless import

Co-authored-by: wangfan <wangfan8@xiaomi.com>
2022-07-31 16:40:29 +08:00
Heng Du 8034690d5f Merge pull request #4651 from Oliverwqcwrw/develop-sendmsgstatus-fix-32
[ISSUE #4650] Admin tool sendMsgStatus add more description
2022-07-26 14:46:05 +08:00
OliverandRongtongJin a3aef179f7 [ISSUE #4647] Update CommandLineOption secretKey to necessary (#4648)
* Ignore the unstable updateGlobalWhiteRemoteAddressesTest in the arm environment of CI

* [ISSUE #4647] udpate option to necessary

Co-authored-by: RongtongJin <jinrongtong16@mails.ucas.ac.cn>
2022-07-23 13:26:03 +08:00
JanWarlen 3a1d1a7e60 [ISSUE #4644] Fix mqadmin deleteTopic bug when command exec on slave broker 2022-07-22 09:06:45 +08:00
Oliver dcf3c29b67 [ISSUE #4650] add description 2022-07-21 18:27:48 +08:00
RongtongJin dd09f2b782 Merge remote-tracking branch 'apache/develop' into 5.0.0-beta-dledger-controller
# Conflicts:
#	distribution/bin/mqshutdown
#	pom.xml
2022-07-20 10:53:39 +08:00
zhouxiang ac6ccc5445 [ISSUE #3905] Support bname in protocol 2022-07-18 14:21:32 +08:00
rongtong 225bc42f95 Fix the wrong format output of clusterlist command (#4608) 2022-07-15 10:21:11 +08:00
Oliver 74e1a60b37 [ISSUE #4597] Fix inaccurate judgement 2022-07-14 17:16:05 +08:00
RongtongJin b6fac74443 Merge branch 'develop-merge-5.0.0' into 5.0.0-beta-dledger-controller
# Conflicts:
#	.travis.yml
2022-07-12 14:33:55 +08:00
RongtongJin 8ef151d605 Change rocketmq version to 5.0.0-SNAPSHOT in all pom files 2022-07-08 23:45:55 +08:00
RongtongJin 9cd2e901e2 Make #ACTIVATED to display 2022-07-08 20:04:21 +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 a7d9021c3a Merge remote-tracking branch 'apache/5.0.0-beta' into develop-merge-5.0.0 2022-07-08 15:12:30 +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
Zhendong Liu 9a9f44566e Fix examine consume stats for none static topic (#4571) 2022-07-08 14:11:52 +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
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
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
RongtongJin 9094de9a64 Polish the GetSyncStateSetSubCommand 2022-06-07 22:32:11 +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
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
hzh0425 05841188e2 [Summer of code] Add admin tool getControllerMetadata (#4405)
* add tool get controller metadata

* fix bug
2022-06-04 16:36:40 +08:00
RongtongJin 0efbb35920 Polish the admin command naming convention 2022-06-01 13:57:29 +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
zhouxiang 3bddd51464 [ISSUE #4384] Expand RocketMQ Topic/Group attributes 2022-05-27 17:46:33 +08:00
sunxi 76dc96e9e2 update code to maintain compatibility. 2022-05-24 22:43:03 +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
sunxi92 94f5483510 Fix the issue that DeleteTopicSubCommand does't call the correct deleteTopicInNameServer method. (#4269) 2022-05-10 09:58:46 +08:00
yuz10 5d01023960 [ISSUE #4107] rocketmq-tools should not depend on rocketmq-store (#4108) 2022-04-25 14:03:00 +08:00
yuz10 580b76d3de [ISSUE #4165] add new line in sendMsgStatus (#4166)
* add new line in sendMsgStatus

* keep format consistent
2022-04-20 13:42:00 +08:00
6U-U9 d100d3c9a5 [ISSUE #4167] Replace Charset.forName("UTF-8") with StandardCharsets.UTF_8 (#4024)
* Replace Charset.forName("UTF-8") with StandardCharsets.UTF_8

* Remove the specification of Charset according to SimplePullConsumer
2022-04-17 23:02:07 +08:00
cserwen bb9d6e62b9 [ISSUE #3798] Support container in DLedger. (#4100)
* support container in DLedger Model

* use BrokerIdentity to replace BrokerConfig

* add logic to support remove dLedger Broker

* add unit test for add&remove dLedger broker

* modify mqadmin to adapt to dLedger
2022-04-09 16:24:16 +08:00