This is an automated email from the ASF dual-hosted git repository.

huzongtang pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/rocketmq.git.


    from 092a639  文档排版错误 (#1320)
     add 34b085d  delete blank chart line
     new 5e33f31  Merge branch 'master' of https://github.com/apache/rocketmq
     add 52005ae  [maven-release-plugin] prepare for next development iteration
     add a2165d8  [ISSUE #1156]new mqadmin API for ACL configuration (#1217)
     add 8126cfa  change travis.yml
     add 477a391  1
     add 0378667  changge travis
     add c9d6a08  changge travis
     add c2f7503  test jdk9
     add efefbaa  trusty
     add 5e6c21f  Merge pull request #1235 from githublaohu/travis
     add 6c5fc49  Add namespace support for transaction message (#1254)
     add c409c35  FIX: HmacSHA1 not found if JAVA_HOME set to JRE (#1140)
     add e9bc366  fix typo (#1232)
     add cd473fe  [FIX] Travis-CI Java 8 building environments. (#1256)
     add 918a82a  Update issue_template.md
     add e1fa99a  Update README.md
     add 9c60f2f  [RIP-9] Commit docs Example_OpenMessaging.md (#797)
     add 21588c2  Update copyright year
     add 21b64c6  Update NOTICE
     add 38a4e4b  Update best_practice.md
     add a7e77d2  modify exception declaration
     add 18601ec  Merge remote-tracking branch 'origin/develop' into 
enchanced_acl
     add 3adbca9  [ISSUE #1156]fix failure test cases for acl mqadmin command;
     add d1db4a1  [ISSUE #1156]fix too many files with unapproved license 
issues;
     add a5d34dd  Merge pull request #1257 from apache/enchanced_acl
     add ac7b16d  [ISSUE #1241]optimize the codes for issue that Suggestion 
about the third part dependency of the RocketMQ client. (#1264)
     add bf2a7e5  fix typo (#1260)
     add ea88c4b  Delay plant log appender in client loggger (#1266)
     add d66243c  [ISSUE #598] Enhance transaction by putting messages that 
exceed max check times to system topic (#633)
     add 92ec70b  [ISSUE #1290] Acl IP Address Matching Range enhancement
     add 5b29b73  Set auto commit (#914)
     add 9226292  Enhance: share netty handler (#635)
     add c40cdf0  Add RPCHook construct method for 
MQPullConsumerScheduleService (#1314)
     add d4c2608  Refactoring the method name of checking directybuffer pool 
available numbers
     add 6e7df55  Typo fix and some other polish
     add 664e067  Remove the useless files
     add be7c6dd  [ISSUE #1308] Fix some spelling errors of method names. 
(#1307)
     add 9b0d037  Merge branch 'develop' of github.com:apache/rocketmq into 
develop
     add 2ea1ca6  Replace PermSize with MetaspaceSize, details see 
http://openjdk.java.net/jeps/122
     add 8d16798  Update DLedgerCommitLog.java (#1145)
     add 5ccd01c  Remove the duplicate content
     add 888e737  Polish the comment (#1107)
     add ae9228d  Minor Typo fix  (#860)
     add b39031a  [ISSUE #1082] Fix disconnection of HA (#1083)
     add 713bb98  Refactor the protection logic when pulling
     add 57e2959  fixed the text description in chinese doc (#1339)
     add e1b9a32  Update concept.md (#1319)
     add 7ac5ad3  fix /dev/shm not found on some OSs (#1345)
     add b7b9f1e  Merge branch 'develop' of github.com:apache/rocketmq into 
develop
     add 4eab2d4  Cherry-pick urgent PR from master to develop (#1353)
     add 0f3b492  change the MQVersion variable to rocketmq 4.5.2 version;
     add c95a109  Minor polish
     add 3fcc038  Fix the wrong package name
     add d63678d  [maven-release-plugin] prepare release rocketmq-all-4.5.2
     new 2c414fa  Merge remote-tracking branch 'origin/release-4.5.2'

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .travis.yml                                        |   7 +-
 acl/pom.xml                                        |   2 +-
 .../org/apache/rocketmq/acl/AccessValidator.java   |  31 +++
 .../apache/rocketmq/acl/common/AclConstants.java   |  50 ++++
 .../org/apache/rocketmq/acl/common/AclUtils.java   |  34 ++-
 .../rocketmq/acl/plain/PlainAccessResource.java    |   2 +-
 .../rocketmq/acl/plain/PlainAccessValidator.java   |  28 +-
 ...sionLoader.java => PlainPermissionManager.java} | 282 ++++++++++++++-------
 .../acl/plain/RemoteAddressStrategyFactory.java    |   4 +-
 .../apache/rocketmq/acl/common/AclUtilsTest.java   |  73 +++++-
 .../acl/plain/PlainAccessValidatorTest.java        | 264 +++++++++++++++++++
 ...erTest.java => PlainPermissionManagerTest.java} |  93 +++----
 .../acl/plain/RemoteAddressStrategyTest.java       |  12 +
 .../conf/{plain_acl.yml => plain_acl_correct.yml}  |   5 -
 .../conf/{plain_acl.yml => plain_acl_delete.yml}   |   5 -
 ...in_acl.yml => plain_acl_global_white_addrs.yml} |   5 -
 .../{plain_acl.yml => plain_acl_update_create.yml} |   5 -
 ..._acl_null.yml => plain_acl_with_no_accouts.yml} |   4 +-
 broker/pom.xml                                     |   2 +-
 .../apache/rocketmq/broker/BrokerController.java   |  10 +-
 .../filter/CommitLogDispatcherCalcBitMap.java      |   7 +-
 .../rocketmq/broker/latency/BrokerFastFailure.java |   4 -
 .../broker/processor/AdminBrokerProcessor.java     | 219 +++++++++++++++-
 .../rocketmq/broker/topic/TopicConfigManager.java  |  48 +++-
 .../AbstractTransactionalMessageCheckListener.java |   5 +
 .../DefaultTransactionalMessageCheckListener.java  |  45 +++-
 .../broker/filter/MessageStoreWithFilterTest.java  |   4 +-
 .../broker/processor/AdminBrokerProcessorTest.java | 125 +++++++++
 ...faultTransactionalMessageCheckListenerTest.java |  48 +++-
 client/pom.xml                                     |   2 +-
 .../java/org/apache/rocketmq/client/MQAdmin.java   |   2 +-
 .../consumer/MQPullConsumerScheduleService.java    |   8 +-
 .../rocketmq/client/impl/MQClientAPIImpl.java      | 126 +++++++++
 .../impl/consumer/DefaultMQPullConsumerImpl.java   |  38 +--
 .../client/impl/consumer/PullAPIWrapper.java       |   2 +-
 .../apache/rocketmq/client/log/ClientLogger.java   |  35 ++-
 .../client/producer/TransactionMQProducer.java     |   1 +
 .../rocketmq/client/impl/MQClientAPIImplTest.java  | 171 +++++++++++++
 .../trace/DefaultMQConsumerWithTraceTest.java      |   3 -
 common/pom.xml                                     |   2 +-
 .../java/org/apache/rocketmq/common/MQVersion.java |   2 +-
 .../java/org/apache/rocketmq/common/MixAll.java    |   1 +
 .../apache/rocketmq/common/PlainAccessConfig.java  | 102 ++++++++
 .../org/apache/rocketmq/common/ServiceThread.java  |   4 +-
 .../java/org/apache/rocketmq/common/UtilAll.java   |  38 ++-
 .../rocketmq/common/message/MessageBatch.java      |   2 +-
 .../rocketmq/common/protocol/RequestCode.java      |  13 +
 .../rocketmq/common/protocol/ResponseCode.java     |   7 +
 .../ClusterAclVersionInfo.java}                    |  30 +--
 .../header/CreateAccessConfigRequestHeader.java    | 113 +++++++++
 ...r.java => DeleteAccessConfigRequestHeader.java} |  17 +-
 ....java => GetBrokerAclConfigResponseHeader.java} |  31 +--
 ...va => ResumeCheckHalfMessageRequestHeader.java} |  20 +-
 ...UpdateGlobalWhiteAddrsConfigRequestHeader.java} |  17 +-
 .../rocketmq/common/stats/MomentStatsItem.java     |   2 +-
 .../rocketmq/common/stats/MomentStatsItemSet.java  |   2 +-
 .../apache/rocketmq/common/stats/StatsItem.java    |   6 +-
 .../apache/rocketmq/common/stats/StatsItemSet.java |   6 +-
 .../rocketmq/common/sysflag/PullSysFlag.java       |   2 +-
 .../protocol/QueryConsumeTimeSpanBodyTest.java     |   4 +-
 .../common/protocol/route/TopicRouteDataTest.java  |   2 +-
 distribution/benchmark/runclass.sh                 |  34 ++-
 distribution/bin/mqadmin.xml                       |  43 ----
 distribution/bin/mqbroker.xml                      |  45 ----
 distribution/bin/mqnamesrv.xml                     |  45 ----
 distribution/bin/runbroker.sh                      |  30 ++-
 distribution/bin/runserver.sh                      |  33 ++-
 distribution/bin/tools.cmd                         |   6 +-
 distribution/bin/tools.sh                          |   4 +-
 distribution/pom.xml                               |   2 +-
 docs/cn/README.md                                  |   4 +-
 docs/cn/acl/user_guide.md                          |  73 +++++-
 docs/cn/best_practice.md                           |   5 +-
 docs/cn/concept.md                                 |   7 +-
 docs/en/Concept.md                                 |   2 +-
 docs/en/Operations_Broker.md                       |   2 +-
 docs/en/architecture.md                            |   2 +-
 docs/en/best_practice.md                           |   2 +-
 example/pom.xml                                    |   6 +-
 .../rocketmq/example/ordermessage/Consumer.java    |   2 +-
 filter/pom.xml                                     |   6 +-
 logappender/pom.xml                                |   2 +-
 logging/pom.xml                                    |   2 +-
 namesrv/pom.xml                                    |   2 +-
 openmessaging/pom.xml                              |   2 +-
 pom.xml                                            |   6 +-
 remoting/pom.xml                                   |   2 +-
 .../rocketmq/remoting/common/ServiceThread.java    |   4 +-
 .../rocketmq/remoting/netty/NettyEncoder.java      |   2 +
 .../remoting/netty/NettyRemotingServer.java        |  28 +-
 .../remoting/netty/NettyRemotingAbstractTest.java  |  17 ++
 srvutil/pom.xml                                    |   6 +-
 .../apache/rocketmq/srvutil/FileWatchService.java  |   4 +-
 store/pom.xml                                      |   2 +-
 .../rocketmq/store/AllocateMappedFileService.java  |  14 +-
 .../java/org/apache/rocketmq/store/CommitLog.java  |  24 +-
 .../apache/rocketmq/store/DefaultMessageStore.java |  26 +-
 .../java/org/apache/rocketmq/store/MappedFile.java |  11 +-
 .../rocketmq/store/SelectMappedBufferResult.java   |   4 -
 .../apache/rocketmq/store/TransientStorePool.java  |   4 +-
 .../rocketmq/store/config/MessageStoreConfig.java  |  22 +-
 .../rocketmq/store/dledger/DLedgerCommitLog.java   |  21 +-
 .../org/apache/rocketmq/store/ha/HAConnection.java |  10 +-
 .../org/apache/rocketmq/store/ha/HAService.java    |  22 +-
 .../org/apache/rocketmq/store/index/IndexFile.java |   2 +-
 .../apache/rocketmq/store/AppendCallbackTest.java  |   4 +-
 .../apache/rocketmq/store/BatchPutMessageTest.java |   4 +-
 .../apache/rocketmq/store/ConsumeQueueTest.java    |   4 +-
 .../store/DefaultMessageStoreCleanFilesTest.java   |   6 +-
 .../store/DefaultMessageStoreShutDownTest.java     |   4 +-
 .../rocketmq/store/DefaultMessageStoreTest.java    |   9 +-
 .../java/org/apache/rocketmq/store/HATest.java     |   8 +-
 .../store/dledger/MessageStoreTestBase.java        |   8 +-
 .../rocketmq/store/dledger/MixCommitlogTest.java   |   6 +-
 .../store/schedule/ScheduleMessageServiceTest.java |   4 +-
 test/pom.xml                                       |   2 +-
 .../rocketmq/test/base/IntegrationTestBase.java    |   2 +-
 .../base/dledger/DLedgerProduceAndConsumeIT.java   |   3 +-
 tools/pom.xml                                      |   2 +-
 .../rocketmq/tools/admin/DefaultMQAdminExt.java    |  37 +++
 .../tools/admin/DefaultMQAdminExtImpl.java         |  44 ++++
 .../apache/rocketmq/tools/admin/MQAdminExt.java    |  19 ++
 .../rocketmq/tools/command/MQAdminStartup.java     |  10 +
 .../acl/ClusterAclConfigVersionListSubCommand.java | 131 ++++++++++
 .../DeleteAccessConfigSubCommand.java}             |  60 ++---
 .../command/acl/UpdateAccessConfigSubCommand.java  | 185 ++++++++++++++
 .../UpdateGlobalWhiteAddrSubCommand.java}          |  69 +++--
 ...ClusterAclConfigVersionListSubCommandTest.java} |  13 +-
 .../DeleteAccessConfigSubCommandTest.java}         |  15 +-
 .../acl/UpdateAccessConfigSubCommandTest.java      |  89 +++++++
 .../UpdateGlobalWhiteAddrSubCommandTest.java}      |  15 +-
 .../message/QueryMsgByUniqueKeySubCommandTest.java |  15 ++
 .../command/topic/UpdateTopicSubCommandTest.java   |   2 -
 133 files changed, 2875 insertions(+), 721 deletions(-)
 create mode 100644 
acl/src/main/java/org/apache/rocketmq/acl/common/AclConstants.java
 rename 
acl/src/main/java/org/apache/rocketmq/acl/plain/{PlainPermissionLoader.java => 
PlainPermissionManager.java} (53%)
 rename 
acl/src/test/java/org/apache/rocketmq/acl/plain/{PlainPermissionLoaderTest.java 
=> PlainPermissionManagerTest.java} (75%)
 copy acl/src/test/resources/conf/{plain_acl.yml => plain_acl_correct.yml} (92%)
 copy acl/src/test/resources/conf/{plain_acl.yml => plain_acl_delete.yml} (92%)
 copy acl/src/test/resources/conf/{plain_acl.yml => 
plain_acl_global_white_addrs.yml} (92%)
 copy acl/src/test/resources/conf/{plain_acl.yml => 
plain_acl_update_create.yml} (92%)
 copy acl/src/test/resources/conf/{plain_acl_null.yml => 
plain_acl_with_no_accouts.yml} (93%)
 create mode 100644 
broker/src/test/java/org/apache/rocketmq/broker/processor/AdminBrokerProcessorTest.java
 create mode 100644 
common/src/main/java/org/apache/rocketmq/common/PlainAccessConfig.java
 copy 
common/src/main/java/org/apache/rocketmq/common/protocol/{header/namesrv/QueryDataVersionRequestHeader.java
 => body/ClusterAclVersionInfo.java} (69%)
 create mode 100644 
common/src/main/java/org/apache/rocketmq/common/protocol/header/CreateAccessConfigRequestHeader.java
 copy 
common/src/main/java/org/apache/rocketmq/common/protocol/header/{GetTopicsByClusterRequestHeader.java
 => DeleteAccessConfigRequestHeader.java} (77%)
 copy 
common/src/main/java/org/apache/rocketmq/common/protocol/header/{namesrv/QueryDataVersionRequestHeader.java
 => GetBrokerAclConfigResponseHeader.java} (81%)
 copy 
common/src/main/java/org/apache/rocketmq/common/protocol/header/{namesrv/GetKVConfigResponseHeader.java
 => ResumeCheckHalfMessageRequestHeader.java} (72%)
 copy 
common/src/main/java/org/apache/rocketmq/common/protocol/header/{GetConsumeStatsInBrokerHeader.java
 => UpdateGlobalWhiteAddrsConfigRequestHeader.java} (73%)
 delete mode 100644 distribution/bin/mqadmin.xml
 delete mode 100644 distribution/bin/mqbroker.xml
 delete mode 100644 distribution/bin/mqnamesrv.xml
 create mode 100644 
tools/src/main/java/org/apache/rocketmq/tools/command/acl/ClusterAclConfigVersionListSubCommand.java
 copy 
tools/src/main/java/org/apache/rocketmq/tools/command/{broker/UpdateBrokerConfigSubCommand.java
 => acl/DeleteAccessConfigSubCommand.java} (60%)
 create mode 100644 
tools/src/main/java/org/apache/rocketmq/tools/command/acl/UpdateAccessConfigSubCommand.java
 copy 
tools/src/main/java/org/apache/rocketmq/tools/command/{broker/UpdateBrokerConfigSubCommand.java
 => acl/UpdateGlobalWhiteAddrSubCommand.java} (57%)
 copy 
tools/src/test/java/org/apache/rocketmq/tools/command/{topic/TopicStatusSubCommandTest.java
 => acl/ClusterAclConfigVersionListSubCommandTest.java} (79%)
 copy 
tools/src/test/java/org/apache/rocketmq/tools/command/{topic/DeleteTopicSubCommandTest.java
 => acl/DeleteAccessConfigSubCommandTest.java} (79%)
 create mode 100644 
tools/src/test/java/org/apache/rocketmq/tools/command/acl/UpdateAccessConfigSubCommandTest.java
 copy 
tools/src/test/java/org/apache/rocketmq/tools/command/{topic/DeleteTopicSubCommandTest.java
 => acl/UpdateGlobalWhiteAddrSubCommandTest.java} (75%)

Reply via email to