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%)