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

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


    from 6bea1eb  Merge branch 'develop'
     add f3d8d38  [ISSUE #1120] Add new feature: support namespace
     add 3884536  [ISSUE #1120] Add new feature: support namespace
     add 2e222b6  [ISSUE #1120] Add some test cases and remove redundant code.
     add b80c262  [maven-release-plugin] prepare for next development iteration
     add 29438a1  [ISSUE #1078]fix User can't use mqadmin command normally if 
they don't copy the tool.yml file to related fold and AclEnable flag is closed. 
 (#1079)
     add 8780048  Change the release package style to rocketmq-{version}
     add 6afe0f8  Deprecate admin interface exposed in producer/consumer
     add 264f270  Change vipChannelEnabled property default value to false
     add f5c9aaa  Deprecate sendMessageBack for change it's visibilty in the 
future
     add 0c2afc9  Remove unused import in DefaultMQProducer
     add a73c5f8  Merge branch 'develop' into RocketMQ-1120
     add 54fcbe9  Resolve same method definition brought by merge
     add 9e05be6  Merge pull request #1122 from lollipopjin/RocketMQ-1120
     add b11bbd9  [ISSUE #1147]Add name server domain host support (#1175)
     add 929c76c  [ISSUE #1147]Broker will report Exception if open the 
aclEnable and enableDLegerCommitLog flag at the same time. (#1149)
     add b3384d2  [issue#1164]Consumer Instance can't consume message from 
slave when the TPS of cluster is in the high level and master has been killed.
     add 84d2260  [ISSUE #1164]Fix Consumer Instance can't consume message from 
slave when cluster is in the high level tps and master has been killed. (#1181)
     add e0414c0  [ISSUE #1200] Polish default message trace topic trace (#1201)
     add 27e305d  [RIP-9]Update Example_Orderly.md (#960)
     add db3b4de  [RIP-9] Update: the period to a comma - Concept 8 Push 
Consumer (#1023)
     add 5282950  [RIP-9]modify punctuation
     add 6bb8cb3  [RIP-9] Update Feature.md in docs/en (#1088)
     add b8e882f  [RIP-10]Add test cases for IOTinyUtilsTest (#853)
     add 2a09907  [RIP-10] Add test cases for QueryConsumeTimeSpanBody.java 
(#856)
     add be69a77  [RIP-10] Add test cases for ServiceThread (#862)
     add 1181314  [RIP-10]Add test case for SubscriptionData
     add 8a7df13  [RIP-10] Add test cases for ConsumeMessageDirectlyResultTest 
(#865)
     add 6a42489  [RIP-10] Add test cases for CountDownLatch2 (#868)
     add 7ef9049  [RIP-10]add test for TopicRouteData (#872)
     add 142b3c8  [RIP-10]Add test cases for OffsetMovedEvent (#895)
     add 1371ebc  [RIP-10]Add test cases for ConfigManager (#917)
     add 05d48cf  [RIP-10] Add test class for QueryConsumeQueueResponseBody 
(#918)
     add c7bff8a  [RIP-10]Add test cases for BrokerStatsData (#934)
     add 26878e9  [RIP-10] Add test cases for QueryMsgByUniqueKeySubCommand 
(#945)
     add 8c59640  [RIP-10] modify test case of BrokerConsumeStatusSubCommand 
(#983)
     add 7c50cb7  Update CurrentVersion to release 4.5.1
     add 05c0b95  Fix unit test error in ServiceThreadTest
     add 08b62fc  Add null point check before send message with namespace
     add 47d8814  (1) Polish message trace target channel (2) Fix the issue 
that consume message with namespace trace cannot found
     add 3a8a1bc  Add comment for AccessChannel class
     add 639cb5c  [maven-release-plugin] prepare release rocketmq-all-4.5.1
     new 8e44ca1  Release Apache RocketMQ 4.5.1

The 1 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:
 acl/pom.xml                                        |   2 +-
 .../org/apache/rocketmq/acl/common/AclUtils.java   |  41 +++-
 .../rocketmq/acl/plain/PlainAccessValidator.java   |   9 +-
 .../apache/rocketmq/acl/common/AclUtilsTest.java   |  31 ++-
 .../acl/plain/PlainAccessValidatorTest.java        |  15 +-
 ...ain_acl_null.yml => plain_acl_format_error.yml} |   8 +
 ...plain_acl_null.yml => plain_acl_incomplete.yml} |   6 +-
 broker/pom.xml                                     |   2 +-
 .../broker/mqtrace/ConsumeMessageContext.java      |   9 +
 .../broker/mqtrace/SendMessageContext.java         |  11 +-
 .../processor/AbstractSendMessageProcessor.java    |  21 +-
 .../broker/processor/SendMessageProcessor.java     |  11 +-
 client/pom.xml                                     |   2 +-
 .../org/apache/rocketmq/client/AccessChannel.java  |  20 +-
 .../org/apache/rocketmq/client/ClientConfig.java   |  82 +++++++-
 .../client/consumer/DefaultMQPullConsumer.java     | 151 ++++++++++----
 .../client/consumer/DefaultMQPushConsumer.java     | 224 +++++++++++++++-----
 .../client/hook/ConsumeMessageContext.java         |   9 +
 .../rocketmq/client/hook/SendMessageContext.java   |   9 +
 .../client/impl/ClientRemotingProcessor.java       |  11 +-
 .../apache/rocketmq/client/impl/MQAdminImpl.java   |  21 +-
 .../rocketmq/client/impl/MQClientAPIImpl.java      |  15 +-
 .../ConsumeMessageConcurrentlyService.java         |  20 +-
 .../consumer/ConsumeMessageOrderlyService.java     |  15 ++
 .../impl/consumer/DefaultMQPullConsumerImpl.java   |  45 +++-
 .../impl/consumer/DefaultMQPushConsumerImpl.java   |  31 ++-
 .../client/impl/factory/MQClientInstance.java      |  27 +++
 .../impl/producer/DefaultMQProducerImpl.java       |  36 +++-
 .../client/producer/DefaultMQProducer.java         | 183 ++++++++++++----
 .../client/producer/TransactionMQProducer.java     |  14 +-
 .../client/trace/AsyncTraceDispatcher.java         |  99 +++++----
 .../rocketmq/client/trace/TraceConstants.java      |   3 +
 .../rocketmq/client/trace/TraceDispatcher.java     |   3 +-
 .../trace/hook/ConsumeMessageTraceHookImpl.java    |   7 +-
 .../trace/hook/SendMessageTraceHookImpl.java       |   9 +-
 common/pom.xml                                     |   6 +-
 .../java/org/apache/rocketmq/common/MQVersion.java |   2 +-
 .../java/org/apache/rocketmq/common/MixAll.java    |   1 +
 .../apache/rocketmq/common/message/Message.java    |   4 +
 .../rocketmq/common/message/MessageConst.java      |   2 +
 .../rocketmq/common/protocol/NamespaceUtil.java    | 172 +++++++++++++++
 .../common/utils/NameServerAddressUtils.java       |  40 ++++
 .../apache/rocketmq/common/ConfigManagerTest.java  | 103 +++++++++
 .../rocketmq/common/CountDownLatch2Test.java       | 123 +++++++++++
 .../apache/rocketmq/common/ServiceThreadTest.java  | 138 +++++++++++++
 .../common/protocol/NamespaceUtilTest.java         |  91 ++++++++
 .../protocol/QueryConsumeTimeSpanBodyTest.java     | 114 ++++++++++
 .../common/protocol/body/BrokerStatsDataTest.java  |  71 +++++++
 .../body/ConsumeMessageDirectlyResultTest.java     |  52 +++++
 .../body/QueryConsumeQueueResponseBodyTest.java    |  70 +++++++
 .../protocol/heartbeat/SubscriptionDataTest.java   |  85 ++++++++
 .../common/protocol/route/TopicRouteDataTest.java  | 111 ++++++++++
 .../protocol/topic/OffsetMovedEventTest.java       |  68 ++++++
 .../rocketmq/common/utils/IOTinyUtilsTest.java     | 163 +++++++++++++++
 distribution/conf/plain_acl.yml                    |   2 +
 distribution/conf/tools.yml                        |   2 +-
 distribution/pom.xml                               |   6 +-
 distribution/release-client.xml                    |  17 +-
 distribution/release.xml                           |   2 +-
 docs/cn/acl/user_guide.md                          |  10 +-
 docs/en/Concept.md                                 |   2 +-
 docs/en/Deployment.md                              |   8 +-
 docs/en/Feature.md                                 |  32 +--
 example/pom.xml                                    |   6 +-
 .../ProducerWithNamespace.java}                    |  31 ++-
 .../PullConsumerWithNamespace.java}                |  38 ++--
 .../namespace/PushConsumerWithNamespace.java       |  37 ++++
 filter/pom.xml                                     |   2 +-
 logappender/pom.xml                                |   2 +-
 logging/pom.xml                                    |   2 +-
 namesrv/pom.xml                                    |   2 +-
 openmessaging/pom.xml                              |   2 +-
 pom.xml                                            |   4 +-
 remoting/pom.xml                                   |   2 +-
 srvutil/pom.xml                                    |   2 +-
 store/pom.xml                                      |   2 +-
 .../apache/rocketmq/store/DefaultMessageStore.java |  12 +-
 test/pom.xml                                       |   2 +-
 tools/pom.xml                                      |   2 +-
 .../rocketmq/tools/command/MQAdminStartup.java     |  32 +--
 .../broker/BrokerConsumeStatsSubCommad.java        |  23 ++-
 .../message/QueryMsgByUniqueKeySubCommand.java     |  23 ++-
 .../broker/BrokerConsumeStatsSubCommadTest.java    |  12 +-
 .../message/QueryMsgByUniqueKeySubCommandTest.java | 230 +++++++++++++++++++++
 84 files changed, 2795 insertions(+), 372 deletions(-)
 copy acl/src/test/resources/conf/{plain_acl_null.yml => 
plain_acl_format_error.yml} (84%)
 copy acl/src/test/resources/conf/{plain_acl_null.yml => 
plain_acl_incomplete.yml} (85%)
 copy filter/src/main/java/org/apache/rocketmq/filter/FilterSpi.java => 
client/src/main/java/org/apache/rocketmq/client/AccessChannel.java (69%)
 create mode 100644 
common/src/main/java/org/apache/rocketmq/common/protocol/NamespaceUtil.java
 create mode 100644 
common/src/main/java/org/apache/rocketmq/common/utils/NameServerAddressUtils.java
 create mode 100644 
common/src/test/java/org/apache/rocketmq/common/ConfigManagerTest.java
 create mode 100644 
common/src/test/java/org/apache/rocketmq/common/CountDownLatch2Test.java
 create mode 100644 
common/src/test/java/org/apache/rocketmq/common/ServiceThreadTest.java
 create mode 100644 
common/src/test/java/org/apache/rocketmq/common/protocol/NamespaceUtilTest.java
 create mode 100644 
common/src/test/java/org/apache/rocketmq/common/protocol/QueryConsumeTimeSpanBodyTest.java
 create mode 100644 
common/src/test/java/org/apache/rocketmq/common/protocol/body/BrokerStatsDataTest.java
 create mode 100644 
common/src/test/java/org/apache/rocketmq/common/protocol/body/ConsumeMessageDirectlyResultTest.java
 create mode 100644 
common/src/test/java/org/apache/rocketmq/common/protocol/body/QueryConsumeQueueResponseBodyTest.java
 create mode 100644 
common/src/test/java/org/apache/rocketmq/common/protocol/heartbeat/SubscriptionDataTest.java
 create mode 100644 
common/src/test/java/org/apache/rocketmq/common/protocol/route/TopicRouteDataTest.java
 create mode 100644 
common/src/test/java/org/apache/rocketmq/common/protocol/topic/OffsetMovedEventTest.java
 create mode 100644 
common/src/test/java/org/apache/rocketmq/common/utils/IOTinyUtilsTest.java
 copy 
example/src/main/java/org/apache/rocketmq/example/{filter/TagFilterProducer.java
 => namespace/ProducerWithNamespace.java} (62%)
 copy 
example/src/main/java/org/apache/rocketmq/example/{simple/PullConsumer.java => 
namespace/PullConsumerWithNamespace.java} (68%)
 create mode 100644 
example/src/main/java/org/apache/rocketmq/example/namespace/PushConsumerWithNamespace.java
 create mode 100644 
tools/src/test/java/org/apache/rocketmq/tools/command/message/QueryMsgByUniqueKeySubCommandTest.java

Reply via email to