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 3a79140  [ISSUE #163]Optimize format (#164)
     new c9fa708  implement will message
     new 2fa29af  use MQ to dispatch remote clients
     new b46ca67  Merge remote-tracking branch 'upstream/main' into KV add KV
     new 66b5a35  test will message with kv
     new 2ec6296  implement will message with kv
     new 4eca347  add schedule task
     new 8e3fe54  send messages when the server is down using scheduled tasks
     new 1e1e816  send will message in ds and fix travis CI bug
     new 4694fbe  normalize codes
     new 0d6c0f8  Merge branch 'develop' into final
     new c9d4aa1  add will state processor
     new d116403  add will state processor, fix code style
     new 45d3b22  add will state processor, fix code style
     new 74a8f5e  add example
     new 00ab034  bugfix Class WillMessage
     new 8bf300d  wait cs up and then handle will msg
     new 83a6837  add snapshot for will
     new 776e5b3  init commit for will message
     new 6bcd155  fix unit test
     new 9a7915d  create will processor db dir
     new 96be253  add will state processor, fix code style
     new 0ced295  add will state processor, fix code style
     new 77d9a30  add will state processor, fix code style
     new c5c8189  debug
     new 3e935ff  debug
     new baaf949  debug
     new 61fa5f4  debug
     new b40976f  add example
     new e12d097  add example
     new 16e5921  add example
     new 530ab64  bugfix Class WillMessage
     new 5c9e8e9  wait cs up and then handle will msg
     new 81c8fc6  add snapshot for will
     new e673f0b  init commit for will message
     new ec5969f  init commit for will message
     new 2a0cbd5  fix unit test
     new d568404  fix unit test
     new a16db9a  [RIP-60] Support Will Message In RocketMQ-MQTT
     new 4d85f26  Merge pull request #174 from DongyuanPan/develop_will

The 260 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/conf/spring.xml                       |   1 +
 .../common/facade/SubscriptionPersistManager.java  |  24 ++
 ...sistManager.java => WillMsgPersistManager.java} |  15 +-
 .../rocketmq/mqtt/common/model/Constants.java      |  13 +
 .../rocketmq/mqtt/common/model/WillMessage.java    |  80 +++++
 mqtt-common/src/main/proto/request.proto           |   1 +
 mqtt-cs/pom.xml                                    |   4 +
 .../mqtt/cs/channel/DefaultChannelManager.java     |  89 +++++
 .../protocol/mqtt/handler/MqttConnectHandler.java  |  25 +-
 .../apache/rocketmq/mqtt/cs/session/Session.java   |  11 +
 .../rocketmq/mqtt/cs/session/loop/SessionLoop.java |   2 +
 .../mqtt/cs/session/loop/SessionLoopImpl.java      | 230 +++++++++++++
 .../rocketmq/mqtt/cs/starter/MqttServer.java       |   2 +-
 .../cs/test/channel/TestDefaultChannelManager.java | 125 ++++----
 .../rocketmq/mqtt/ds/meta/MetaRpcClient.java       |  98 ++++++
 .../ds/{retain => meta}/RetainedMsgClient.java     |   2 +-
 .../mqtt/ds/meta/RetainedPersistManagerImpl.java   |   2 -
 .../rocketmq/mqtt/ds/meta/WillMsgClient.java       | 179 +++++++++++
 .../mqtt/ds/meta/WillMsgPersistManagerImpl.java    | 108 +++++++
 .../test/meta/WillMsgPersistManagerImplTest.java   | 137 ++++++++
 .../apache/rocketmq/mqtt/example/MqttConsumer.java |  10 +-
 .../apache/rocketmq/mqtt/example/MqttProducer.java |  10 +-
 .../{MqttConsumer.java => MqttWillConsumer.java}   |  19 +-
 .../{MqttProducer.java => MqttWillProducer.java}   |  30 +-
 .../rocketmq/mqtt/example/RocketMQConsumer.java    |   2 +-
 .../rocketmq/mqtt/example/RocketMQProducer.java    |   2 +-
 .../apache/rocketmq/mqtt/meta/config/MetaConf.java |   4 +-
 .../rocketmq/mqtt/meta/raft/MqttRaftServer.java    |   6 +-
 .../rocketmq/mqtt/meta/raft/MqttStateMachine.java  |   6 +-
 .../mqtt/meta/raft/processor/StateProcessor.java   |   4 +-
 .../meta/raft/processor/WillMsgStateProcessor.java | 357 +++++++++++++++++++++
 .../rocketmq/mqtt/meta/raft/rpc/Constants.java     |   3 +
 .../org/apache/rocketmq/mqtt/meta/util/IpUtil.java |  38 ++-
 .../mqtt/meta/raft/WillMsgStateProcessorTest.java  | 117 +++++++
 .../apache/rocketmq/mqtt/meta/util/IpUtilTest.java |   1 +
 35 files changed, 1612 insertions(+), 145 deletions(-)
 copy 
mqtt-common/src/main/java/org/apache/rocketmq/mqtt/common/facade/{RetainedPersistManager.java
 => WillMsgPersistManager.java} (66%)
 create mode 100644 
mqtt-common/src/main/java/org/apache/rocketmq/mqtt/common/model/WillMessage.java
 create mode 100644 
mqtt-ds/src/main/java/org/apache/rocketmq/mqtt/ds/meta/MetaRpcClient.java
 rename mqtt-ds/src/main/java/org/apache/rocketmq/mqtt/ds/{retain => 
meta}/RetainedMsgClient.java (99%)
 create mode 100644 
mqtt-ds/src/main/java/org/apache/rocketmq/mqtt/ds/meta/WillMsgClient.java
 create mode 100644 
mqtt-ds/src/main/java/org/apache/rocketmq/mqtt/ds/meta/WillMsgPersistManagerImpl.java
 create mode 100644 
mqtt-ds/src/test/java/org/apache/rocketmq/mqtt/ds/test/meta/WillMsgPersistManagerImplTest.java
 copy 
mqtt-example/src/main/java/org/apache/rocketmq/mqtt/example/{MqttConsumer.java 
=> MqttWillConsumer.java} (89%)
 copy 
mqtt-example/src/main/java/org/apache/rocketmq/mqtt/example/{MqttProducer.java 
=> MqttWillProducer.java} (79%)
 create mode 100644 
mqtt-meta/src/main/java/org/apache/rocketmq/mqtt/meta/raft/processor/WillMsgStateProcessor.java
 create mode 100644 
mqtt-meta/src/test/java/org/apache/rocketmq/mqtt/meta/raft/WillMsgStateProcessorTest.java

Reply via email to