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

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

commit 7b556f9c28ddc8b56190e2b5f7ab9220275e9e1b
Merge: be7fc89 736b7b2
Author: pingww <pingw...@gmail.com>
AuthorDate: Mon Nov 13 17:29:43 2023 +0800

    Merge pull request #218 from apache/develop
    
    Develop

 README.md                                          |  16 +-
 distribution/bin/meta.sh                           |   2 +-
 mqtt-common/pom.xml                                |   4 +
 .../rocketmq/mqtt/common/facade/LmqQueueStore.java |  13 ++
 .../mqtt/common/facade/RetainedPersistManager.java |   3 +-
 .../mqtt/common/facade/WillMsgPersistManager.java  |   3 +-
 .../Constants.java => facade/WillMsgSender.java}   |  13 +-
 .../rocketmq/mqtt/common/meta/MetaConstants.java   |  62 +++++++
 .../apache/rocketmq/mqtt/common/meta/RaftUtil.java |   1 +
 .../rocketmq/mqtt/common/model/Constants.java      |   3 +
 .../rocketmq/mqtt/common/model/PullResult.java     |   1 +
 .../apache/rocketmq/mqtt/common/model/Queue.java   |   4 +
 .../rocketmq/mqtt/common/model/Subscription.java   |  11 ++
 .../rocketmq/mqtt/common/util/TopicUtils.java      |  23 +++
 mqtt-cs/pom.xml                                    |   4 +
 .../mqtt/cs/channel/DefaultChannelManager.java     |  87 +---------
 .../rocketmq/mqtt/cs/config/WillLoopConf.java      |  57 +++++++
 .../protocol/mqtt/handler/MqttConnectHandler.java  |   6 +-
 .../mqtt/handler/MqttSubscribeHandler.java         |   5 +-
 .../apache/rocketmq/mqtt/cs/session/Session.java   |   3 +
 .../rocketmq/mqtt/cs/session/infly/PushAction.java |   7 +
 .../rocketmq/mqtt/cs/session/loop/QueueCache.java  |   9 +-
 .../rocketmq/mqtt/cs/session/loop/SessionLoop.java |   2 -
 .../mqtt/cs/session/loop/SessionLoopImpl.java      |  32 +---
 .../rocketmq/mqtt/cs/session/loop/WillLoop.java    | 169 ++++++++++++------
 .../apache/rocketmq/mqtt/cs/starter/Startup.java   |   4 +-
 .../rocketmq/mqtt/ds/config/ServiceConf.java       |  12 +-
 .../rocketmq/mqtt/ds/meta/FirstTopicManager.java   |   8 +-
 .../mqtt/ds/meta/MetaPersistManagerSample.java     |   2 +-
 .../rocketmq/mqtt/ds/meta/MetaRpcClient.java       |   7 +-
 .../rocketmq/mqtt/ds/meta/RetainedMsgClient.java   |  70 ++++++--
 .../mqtt/ds/meta/RetainedPersistManagerImpl.java   |  11 +-
 .../rocketmq/mqtt/ds/meta/WillMsgClient.java       |  32 ++--
 .../mqtt/ds/meta/WillMsgPersistManagerImpl.java    |   4 +-
 .../rocketmq/mqtt/ds/notify/NotifyManager.java     |   2 +
 .../mqtt/ds/store/LmqOffsetStoreManager.java       |   6 +-
 .../mqtt/ds/store/LmqQueueStoreManager.java        | 189 ++++++++++++++++++++-
 .../ds/upstream/processor/PublishProcessor.java    |  21 ++-
 .../mqtt/ds/test/meta/TestFirstTopicManager.java   |   8 +-
 .../test/meta/WillMsgPersistManagerImplTest.java   |   2 +-
 .../ds/test/store/TestLmqQueueStoreManager.java    |   3 +-
 mqtt-exporter/pom.xml                              |   4 +
 .../exporter/collector/MqttMetricsCollector.java   |   4 +
 .../apache/rocketmq/mqtt/meta/config/MetaConf.java |  69 ++++----
 .../mqtt/meta/config/MetaConfListener.java         |   3 +
 .../rocketmq/mqtt/meta/raft/MqttApplyListener.java |  18 +-
 .../rocketmq/mqtt/meta/raft/MqttRaftServer.java    |  49 +++++-
 .../rocketmq/mqtt/meta/raft/MqttStateMachine.java  |  85 +++++----
 .../meta/raft/processor/HashKvStateProcessor.java  | 188 ++++++++++++++++++++
 .../raft/processor/RetainedMsgStateProcessor.java  |  75 +++++---
 .../mqtt/meta/raft/processor/StateProcessor.java   |   9 +-
 .../meta/raft/processor/WillMsgStateProcessor.java |  52 ++++--
 .../mqtt/meta/raft/rpc/AbstractRpcProcessor.java   |   2 +-
 .../mqtt/meta/raft/rpc/MqttReadRpcProcessor.java   |  31 +++-
 .../mqtt/meta/raft/rpc/MqttWriteRpcProcessor.java  |   2 +
 .../starter/{Startup.java => MetaStartup.java}     |  10 +-
 .../mqtt/meta/raft/RetainedMsgClientTest.java      |   8 +-
 .../mqtt/meta/raft/WillMsgStateProcessorTest.java  |   4 +-
 pom.xml                                            |   8 +-
 59 files changed, 1137 insertions(+), 405 deletions(-)


Reply via email to