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

VGalaxies pushed a change to branch subscription-topic-owner-fencing
in repository https://gitbox.apache.org/repos/asf/iotdb.git


    from 19e285247ac Renew subscription owner leases in ConfigNode heartbeat
     add 1e80cc0afd5 Rework subscription topic owner epoch fencing and lease

No new revisions were added by this update.

Summary of changes:
 .../IoTDBSubscriptionTopicOwnerPartitionIT.java    | 263 +++++++++++++++++++++
 .../it/local/IoTDBSubscriptionTopicOwnerIT.java    |  65 +----
 .../rpc/subscription/config/TopicConstant.java     |   5 +-
 .../subscription/AbstractSubscriptionSession.java  |   4 +-
 .../client/async/CnToDnAsyncRequestType.java       |   1 +
 .../CnToDnInternalServiceAsyncRequestManager.java  |   6 +
 .../iotdb/confignode/manager/ProcedureManager.java |  52 ++--
 .../manager/load/service/HeartbeatService.java     |  10 -
 .../subscription/SubscriptionCoordinator.java      | 107 ++++++---
 .../subscription/SubscriptionOwnerLeaseSyncer.java |  96 ++++++++
 .../persistence/subscription/SubscriptionInfo.java |  35 +--
 .../subscription/SubscriptionInfoTest.java         | 133 ++---------
 .../apache/iotdb/db/i18n/DataNodeMiscMessages.java |   2 +
 .../apache/iotdb/db/i18n/DataNodeMiscMessages.java |   2 +
 .../impl/DataNodeInternalRPCServiceImpl.java       |  29 +--
 .../subscription/agent/SubscriptionTopicAgent.java |  26 ++
 .../receiver/SubscriptionReceiverV1.java           |   9 +
 .../commons/subscription/meta/topic/TopicMeta.java | 242 +++++++------------
 .../commons/subscription/topic/TopicDeSerTest.java | 172 ++++++--------
 .../src/main/thrift/datanode.thrift                |  22 +-
 20 files changed, 740 insertions(+), 541 deletions(-)
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/cluster/IoTDBSubscriptionTopicOwnerPartitionIT.java
 create mode 100644 
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/subscription/SubscriptionOwnerLeaseSyncer.java

Reply via email to