You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@rocketmq.apache.org by pi...@apache.org on 2023/02/01 02:35:04 UTC

[rocketmq-mqtt] branch develop updated (f7cad0e -> e31fbf1)

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 f7cad0e  Merge pull request #175 from YYYYWD/develop
     new 2b9a3e0  vuln-fix: Temporary File Information Disclosure
     new 3d869af  Merge pull request #169 from BulkSecurityGeneratorProjectV2/fix/JLL/temporary_file_local_information_disclosure
     new 3c93fcb  clean offset
     new eadd10c  Merge pull request #176 from pingww/main
     new d348e95  Merge branch 'main' into develop
     new b5b89a4  fix
     new fbefc84  fix
     new 6d0ce6d  will, retain
     new d8fbb31  will, retain
     new edbfa39  Refactor:will, retain
     new e31fbf1  Merge pull request #177 from pingww/develop

The 273 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:
 distribution/release.xml                           |   1 +
 .../rocketmq/mqtt/common/meta}/Constants.java      |   7 +-
 .../apache/rocketmq/mqtt/common/meta}/IpUtil.java  |   8 +-
 .../apache/rocketmq/mqtt/common/meta/RaftUtil.java |  50 ++++
 mqtt-common/src/main/proto/request.proto           |   2 +
 .../mqtt/cs/channel/DefaultChannelManager.java     |   2 +-
 .../mqtt/cs/session/loop/SessionLoopImpl.java      |  11 +-
 mqtt-ds/pom.xml                                    |   4 +-
 .../rocketmq/mqtt/ds/config/ServiceConf.java       |   1 +
 .../rocketmq/mqtt/ds/meta/MetaRpcClient.java       |  78 ++++---
 .../rocketmq/mqtt/ds/meta/RetainedMsgClient.java   | 109 ++++-----
 .../mqtt/ds/meta/RetainedPersistManagerImpl.java   |  10 +-
 .../rocketmq/mqtt/ds/meta/WillMsgClient.java       |  58 ++---
 .../test/meta/WillMsgPersistManagerImplTest.java   |  10 +-
 .../apache/rocketmq/mqtt/example/MqttConsumer.java |  11 +-
 .../apache/rocketmq/mqtt/example/MqttProducer.java |   9 +-
 ...llConsumer.java => MqttWillRetainConsumer.java} |  20 +-
 ...llProducer.java => MqttWillRetainProducer.java} |  26 ++-
 .../mqtt/exporter/http/BackedFileOutputStream.java |   5 +-
 mqtt-meta/pom.xml                                  |   4 +
 .../apache/rocketmq/mqtt/meta/config/MetaConf.java |  18 +-
 .../rocketmq/mqtt/meta/raft/MqttRaftServer.java    | 202 ++++++----------
 .../rocketmq/mqtt/meta/raft/MqttStateMachine.java  |  68 ++----
 .../rocketmq/mqtt/meta/raft/RaftGroupHolder.java   |  60 -----
 .../meta/raft/processor/CounterStateProcessor.java |  96 --------
 .../raft/processor/RetainedMsgStateProcessor.java  | 128 +++++------
 .../mqtt/meta/raft/processor/StateProcessor.java   |  83 +++++--
 .../meta/raft/processor/WillMsgStateProcessor.java | 256 +++------------------
 .../mqtt/meta/raft/rpc/AbstractRpcProcessor.java   |  32 +--
 .../mqtt/meta/raft/rpc/MqttReadRpcProcessor.java   |   2 +-
 .../raft/snapshot/AbstractSnapshotOperation.java   |  78 -------
 .../mqtt/meta/raft/snapshot/SnapshotOperation.java |  42 ----
 .../snapshot/impl/CounterSnapshotOperation.java    |  80 -------
 .../rocketmq/mqtt/meta/rocksdb/RocksDBEngine.java  | 124 ++++++++++
 .../mqtt/meta/rocksdb/RocksDBSnapshot.java         | 160 +++++++++++++
 .../rocketmq/mqtt/meta/util/RaftExecutor.java      |   4 +-
 .../rocketmq/mqtt/meta/raft/CounterClient.java     | 134 -----------
 .../mqtt/meta/raft/RetainedMsgClientTest.java      |   4 +-
 .../mqtt/meta/raft/WillMsgStateProcessorTest.java  |  65 ++++--
 .../apache/rocketmq/mqtt/meta/util/IpUtilTest.java |   1 +
 pom.xml                                            |   7 +-
 41 files changed, 853 insertions(+), 1217 deletions(-)
 rename {mqtt-meta/src/main/java/org/apache/rocketmq/mqtt/meta/raft/rpc => mqtt-common/src/main/java/org/apache/rocketmq/mqtt/common/meta}/Constants.java (81%)
 rename {mqtt-meta/src/main/java/org/apache/rocketmq/mqtt/meta/util => mqtt-common/src/main/java/org/apache/rocketmq/mqtt/common/meta}/IpUtil.java (97%)
 create mode 100644 mqtt-common/src/main/java/org/apache/rocketmq/mqtt/common/meta/RaftUtil.java
 rename mqtt-example/src/main/java/org/apache/rocketmq/mqtt/example/{MqttWillConsumer.java => MqttWillRetainConsumer.java} (89%)
 rename mqtt-example/src/main/java/org/apache/rocketmq/mqtt/example/{MqttWillProducer.java => MqttWillRetainProducer.java} (83%)
 delete mode 100644 mqtt-meta/src/main/java/org/apache/rocketmq/mqtt/meta/raft/RaftGroupHolder.java
 delete mode 100644 mqtt-meta/src/main/java/org/apache/rocketmq/mqtt/meta/raft/processor/CounterStateProcessor.java
 delete mode 100644 mqtt-meta/src/main/java/org/apache/rocketmq/mqtt/meta/raft/snapshot/AbstractSnapshotOperation.java
 delete mode 100644 mqtt-meta/src/main/java/org/apache/rocketmq/mqtt/meta/raft/snapshot/SnapshotOperation.java
 delete mode 100644 mqtt-meta/src/main/java/org/apache/rocketmq/mqtt/meta/raft/snapshot/impl/CounterSnapshotOperation.java
 create mode 100644 mqtt-meta/src/main/java/org/apache/rocketmq/mqtt/meta/rocksdb/RocksDBEngine.java
 create mode 100644 mqtt-meta/src/main/java/org/apache/rocketmq/mqtt/meta/rocksdb/RocksDBSnapshot.java
 delete mode 100644 mqtt-meta/src/test/java/org/apache/rocketmq/mqtt/meta/raft/CounterClient.java