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

Caideyipi pushed a change to branch 
fix/subscription-snapshot-disconnect-recovery
in repository https://gitbox.apache.org/repos/asf/iotdb.git


    from 7801f53cd62 Fix interrupted snapshot subscription delivery
     add de1214a73b5 Support progress retention for initial and snapshot 
subscription topics (#19019)
     add ca95a046c22 Add ready DataNodes to subscription details (#19030)
     add b1ea6b52ebd Document IT cluster reuse and test isolation (#19046)
     add e616dc50c1f Add credential strength baseline for test-created users in 
IT guidance (#19045)
     add 2d047dc1009 Fix consumer group response handling in topic procedures 
(#19047)
     add a927dd6bc63 Fix ZH locale CI ZIP dependencies by building through 
package (#19050)
     add ab770467c8e Fix DataRegion snapshot failures when hard links are 
unavailable (#19049)
     add 28c5028bb46 Suppress duplicate database warning for pipe snapshots 
(#19054)
     add 2121d6c46a8 Merge master into 
fix/subscription-snapshot-disconnect-recovery

No new revisions were added by this update.

Summary of changes:
 .github/workflows/zh-locale-compile.yml            |   3 +-
 integration-test/AGENTS.md                         |  16 +
 .../it/local/IoTDBSubscriptionBasicIT.java         | 134 +++++
 .../iotdb/confignode/manager/ConfigManager.java    |  13 +
 .../runtime/heartbeat/PipeHeartbeatParser.java     |  47 +-
 .../manager/subscription/SubscriptionManager.java  |   6 +
 .../SubscriptionReadyDataNodeTracker.java          | 128 +++++
 .../persistence/subscription/SubscriptionInfo.java | 112 +++-
 .../procedure/env/ConfigNodeProcedureEnv.java      |   7 +-
 .../AbstractOperateSubscriptionProcedure.java      |  24 +-
 .../consumer/AlterConsumerGroupProcedure.java      |  21 +-
 .../subscription/CreateSubscriptionProcedure.java  |  25 +-
 .../subscription/DropSubscriptionProcedure.java    |   4 +
 .../subscription/topic/AlterTopicProcedure.java    | 245 ++++++++-
 .../subscription/topic/DropTopicProcedure.java     | 272 +++++++++-
 .../procedure/store/ProcedureFactory.java          |  21 +-
 .../confignode/procedure/store/ProcedureType.java  |   3 +
 .../runtime/heartbeat/PipeHeartbeatParserTest.java | 149 +++++-
 .../SubscriptionReadyDataNodeTrackerTest.java      |  77 +++
 .../subscription/SubscriptionInfoTest.java         |  52 ++
 .../SubscriptionInfoTopicValidationTest.java       |  43 +-
 .../consumer/DropConsumerProcedureTest.java        |  62 +++
 .../CreateSubscriptionProcedureTest.java           | 114 ++++
 .../DropSubscriptionProcedureTest.java             |  37 ++
 .../topic/AlterTopicProcedureTest.java             |   7 +
 .../subscription/topic/DropTopicProcedureTest.java | 282 ++++++++++
 .../iotdb/consensus/i18n/IoTConsensusMessages.java |   3 +
 .../iotdb/consensus/i18n/IoTConsensusMessages.java |   3 +
 .../consensus/iot/IoTConsensusServerImpl.java      |   6 +-
 .../iotdb/db/i18n/StorageEngineMessages.java       |   2 +
 .../iotdb/db/i18n/StorageEngineMessages.java       |   2 +
 .../db/pipe/agent/task/PipeDataNodeTaskAgent.java  |  57 ++
 .../protocol/thrift/IoTDBDataNodeReceiver.java     |   1 +
 .../sys/subscription/ShowSubscriptionsTask.java    |   7 +
 .../dataregion/snapshot/SnapshotFileUtils.java     |  49 ++
 .../dataregion/snapshot/SnapshotLoader.java        |   2 +-
 .../dataregion/snapshot/SnapshotTaker.java         |   8 +-
 .../agent/SubscriptionBrokerAgent.java             |   8 +
 .../agent/SubscriptionConsumerAgent.java           |  52 +-
 .../db/subscription/broker/SubscriptionBroker.java |  66 ++-
 .../broker/SubscriptionPrefetchingQueue.java       |  33 ++
 .../db/subscription/event/SubscriptionEvent.java   |   5 +-
 .../pipe/SubscriptionPipeTabletBatchEvents.java    |   5 +
 .../response/SubscriptionEventTabletResponse.java  |   3 +
 .../subscription/ShowSubscriptionsTaskTest.java    |   3 +
 .../dataregion/snapshot/SnapshotFileUtilsTest.java |  94 ++++
 .../agent/SubscriptionConsumerAgentTest.java       | 140 +++++
 .../SubscriptionRetainedInitialReplayTest.java     | 596 +++++++++++++++++++++
 .../SubscriptionPipeTabletEventBatchTest.java      |  36 ++
 .../pipe/config/constant/SystemConstant.java       |   3 +
 .../schema/column/ColumnHeaderConstant.java        |   4 +-
 .../meta/consumer/CommitProgressKeeper.java        |  14 +
 .../meta/consumer/ConsumerGroupMeta.java           |  53 +-
 .../consumer/ConsumerGroupDeSerTest.java           |  35 ++
 .../src/main/thrift/confignode.thrift              |   1 +
 55 files changed, 3076 insertions(+), 119 deletions(-)
 create mode 100644 
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/subscription/SubscriptionReadyDataNodeTracker.java
 create mode 100644 
iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/manager/subscription/SubscriptionReadyDataNodeTrackerTest.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/snapshot/SnapshotFileUtils.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/snapshot/SnapshotFileUtilsTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/subscription/agent/SubscriptionRetainedInitialReplayTest.java

Reply via email to