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

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


    from be7fc89  add entire project overview link
     add fa2d920  fix prometheus log error when set prometheus to false
     add c50ae5b  Merge pull request #183 from DongyuanPan/fix_prometheus
     add 21a4149  hash kv
     add 426c162  meta
     add 3966975  meta
     add 4563caf  meta
     add c1c715d  hash kv
     add 1c7618e  hash kv
     add c278cb7  hash kv
     add 7f62031  hash kv
     add b263e03  hash kv
     add 4058b8e  meta
     add 5fc0364  meta
     add f662185  meta
     add de281a1  will
     add a51a0b3  will
     add 1b82929  will
     add 222a541  will
     add 76fb743  Apply Listener
     add 24f726a  Apply Listener
     add 9493825  will
     add 1a3cef6  will, retain
     add abd80fb  meta
     add db6ce02  retain
     add d2428ce  retain
     add 5ea1339  will
     add 4e5503b  scan num
     add f572bab  stat
     add 0d0d087  log
     add de8ef54  fix
     add 515861f  Merge pull request #188 from pingww/develop
     add 5ae61f6  fixNullPointInWill: should config meta addr in cs
     add 2c8289e  Merge pull request #199 from DongyuanPan/fixNullPointInWill
     add 1d0b869  [ISSUE #44] Support shared subscription
     add e69841d  Merge pull request #194 from 
ferrirW/support-shared-subscription-model-dev
     add 40369cd  fix bug: Compilation failed with rocketmq 4.9.4 and adapt to 
rocketmq 5.1.3
     add a1397d0  fix log
     add 736b7b2  Merge pull request #204 from DongyuanPan/develop_rmq-5.1.3
     new 7b556f9  Merge pull request #218 from apache/develop

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:
 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 +
 ...FailoverClosure.java => MqttApplyListener.java} |  17 +-
 .../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, 1136 insertions(+), 405 deletions(-)
 rename 
mqtt-common/src/main/java/org/apache/rocketmq/mqtt/common/{meta/Constants.java 
=> facade/WillMsgSender.java} (70%)
 create mode 100644 
mqtt-common/src/main/java/org/apache/rocketmq/mqtt/common/meta/MetaConstants.java
 create mode 100644 
mqtt-cs/src/main/java/org/apache/rocketmq/mqtt/cs/config/WillLoopConf.java
 copy 
mqtt-meta/src/main/java/org/apache/rocketmq/mqtt/meta/raft/{FailoverClosure.java
 => MqttApplyListener.java} (74%)
 create mode 100644 
mqtt-meta/src/main/java/org/apache/rocketmq/mqtt/meta/raft/processor/HashKvStateProcessor.java
 rename 
mqtt-meta/src/main/java/org/apache/rocketmq/mqtt/meta/starter/{Startup.java => 
MetaStartup.java} (85%)

Reply via email to