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

pingww pushed a change to branch develop
in repository https://gitbox.apache.org/repos/asf/rocketmq-mqtt.git


    from af04be9  Merge pull request #156 from DongyuanPan/develop_fix_unit_test
     new 5a0af74  Retained message based on raft state machine
     new 90bdd0e  Merge branch 'develop' into develop
     new 25eeb5e  fix some problems
     new 7025ae2  Merge branch 'apache:develop' into develop
     new 5ce4c74  Fix some problems
     new 0c0fdc3  Add the license
     new 6939c0d  Change store retained msg type
     new 021d0d5  Fix some problems about log
     new 0a6885d  Format the code
     new 1844bf1  Format the code and add unit test
     new 249d066  Format the code and add unit test
     new eba9c5b  Format the code and add unit test
     new 66e8e9d  fix ci
     new d1c51cf  fix ci
     new 8508df4  fix ci
     new f67d474  Merge branch 'develop' into develop
     new 641e174  Merge remote-tracking branch 'origin/develop' into develop
     new 20d0c0e  Encoding message by protobuf
     new ee03f36  Simplify protobuf file
     new 4d0e593  Fix the code style
     new cfcb67b  Fix the problem
     new 84cf866  Merge branch 'develop' into develop
     new 881a6b6  Merge the conflict
     new 6f8dd41  Fix the CI
     new ca54807  Merge branch 'develop' into develop
     new 748c841  Merge pull request #131 from YYYYWD/develop

The 191 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:
 conf/meta.conf                                     |   3 +-
 conf/service.conf                                  |   2 +
 conf/spring.xml                                    |   2 +-
 .../apache/rocketmq/mqtt/meta/config/MetaConf.java |  13 +-
 .../rocketmq/mqtt/meta/raft/MqttRaftServer.java    |   5 +
 .../rocketmq/mqtt/meta/raft/MqttStateMachine.java  |   9 +-
 .../mqtt/meta/raft/processor/Constants.java        |   2 +
 .../meta/raft/processor/CounterStateProcessor.java |  28 +-
 .../raft/processor/RetainedMsgStateProcessor.java  | 188 ++++++++++++++
 .../mqtt/meta/raft/processor/StateProcessor.java   |   6 +
 .../mqtt/meta/raft/RetainedMsgClientTest.java      | 283 +++++++++++++++++++++
 mqtt-common/pom.xml                                |   4 +
 ...istManager.java => RetainedPersistManager.java} |  36 +--
 .../mqtt/common/hook/AbstractUpstreamHook.java     |   4 +-
 .../rocketmq/mqtt/common/model/Constants.java      |   2 +
 .../apache/rocketmq/mqtt/common/model/Message.java |  63 ++++-
 .../rocketmq/mqtt/common/model/Subscription.java   |  12 +-
 .../apache/rocketmq/mqtt/common/model/Trie.java    | 118 ++++++++-
 .../rocketmq/mqtt/common/util/MessageUtil.java     |  28 +-
 .../rocketmq/mqtt/common/util/TopicUtils.java      |  12 +-
 mqtt-common/src/main/proto/request.proto           |  16 ++
 .../common/test/hook/TestAbstractUpstreamHook.java |  29 +--
 .../mqtt/common/test/hook/TestHookResult.java      |  26 +-
 .../mqtt/common/test/model/TestMessage.java        |  30 ++-
 .../rocketmq/mqtt/common/test/model/TestTrie.java  |  63 ++++-
 .../mqtt/common/test/util/TestHostInfo.java        |   4 +-
 .../mqtt/common/test/util/TestMessageUtil.java     |  39 ++-
 .../protocol/mqtt/handler/MqttPubRecHandler.java   |   2 +
 .../mqtt/handler/MqttSubscribeHandler.java         |  66 ++++-
 .../cs/protocol/ws/WebSocketServerHandler.java     |  10 +-
 .../rocketmq/mqtt/cs/session/infly/PushAction.java |  36 ++-
 .../mqtt/handler/TestMqttSubscribeHandler.java     |   8 +-
 .../mqtt/cs/test/session/infly/TestPushAction.java |   6 +
 mqtt-ds/pom.xml                                    |  10 +
 .../rocketmq/mqtt/ds/config/ServiceConf.java       |  13 +
 .../mqtt/ds/meta/RetainedPersistManagerImpl.java   |  99 +++++++
 .../rocketmq/mqtt/ds/retain/RetainedMsgClient.java | 224 ++++++++++++++++
 .../mqtt/ds/store/LmqQueueStoreManager.java        |   2 +
 .../mqtt/ds/upstream/UpstreamProcessor.java        |   4 +-
 .../mqtt/ds/upstream/UpstreamProcessorManager.java |   1 +
 .../ds/upstream/processor/PublishProcessor.java    |  45 +++-
 .../upstream/TestUpstreamProcessorManager.java     |   5 +-
 .../upstream/processor/TestPublishProcessor.java   |   3 +-
 .../mqtt/exporter/http/BackedFileOutputStream.java |   2 +-
 pom.xml                                            |   7 +-
 45 files changed, 1446 insertions(+), 124 deletions(-)
 create mode 100644 
meta/src/main/java/org/apache/rocketmq/mqtt/meta/raft/processor/RetainedMsgStateProcessor.java
 create mode 100644 
meta/src/test/java/org/apache/rocketmq/mqtt/meta/raft/RetainedMsgClientTest.java
 copy 
mqtt-common/src/main/java/org/apache/rocketmq/mqtt/common/facade/{MetaPersistManager.java
 => RetainedPersistManager.java} (64%)
 create mode 100644 
mqtt-ds/src/main/java/org/apache/rocketmq/mqtt/ds/meta/RetainedPersistManagerImpl.java
 create mode 100644 
mqtt-ds/src/main/java/org/apache/rocketmq/mqtt/ds/retain/RetainedMsgClient.java

Reply via email to