Skip to content

Merge branch 'master' into codex/subscription-consumer-timeout

18eef5f
Select commit
Loading
Failed to load commit list.
Open

Subscription: support consumer timeout and idle disconnect #17293

Merge branch 'master' into codex/subscription-consumer-timeout
18eef5f
Select commit
Loading
Failed to load commit list.
SonarQubeCloud / SonarCloud Code Analysis failed Mar 13, 2026 in 2m 47s

Quality Gate failed

Failed conditions
B Reliability Rating on New Code (required ≥ A)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

Annotations

Check warning on line 29 in iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/consumer/table/SubscriptionTableProvider.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Constructor has 8 parameters, which is greater than 7 authorized.

See more on https://sonarcloud.io/project/issues?id=apache_iotdb&issues=AZzihq5TNL55AYaoznVQ&open=AZzihq5TNL55AYaoznVQ&pullRequest=17293

Check warning on line 386 in iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/consumer/base/AbstractSubscriptionConsumer.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Method has 8 parameters, which is greater than 7 authorized.

See more on https://sonarcloud.io/project/issues?id=apache_iotdb&issues=AZzihq1bNL55AYaoznVN&open=AZzihq1bNL55AYaoznVN&pullRequest=17293

Check warning on line 116 in iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/receiver/SubscriptionReceiverV1.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use a thread-safe type; adding "volatile" is not enough to make this field thread-safe.

See more on https://sonarcloud.io/project/issues?id=apache_iotdb&issues=AZzihqfVNL55AYaoznVL&open=AZzihqfVNL55AYaoznVL&pullRequest=17293

Check warning on line 209 in iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/receiver/SubscriptionReceiverV1.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Line is longer than 100 characters (found 109).

See more on https://sonarcloud.io/project/issues?id=apache_iotdb&issues=AZzihqfVNL55AYaoznVM&open=AZzihqfVNL55AYaoznVM&pullRequest=17293

Check warning on line 104 in iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/consumer/base/AbstractSubscriptionProvider.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Constructor has 8 parameters, which is greater than 7 authorized.

See more on https://sonarcloud.io/project/issues?id=apache_iotdb&issues=AZzihq3sNL55AYaoznVO&open=AZzihq3sNL55AYaoznVO&pullRequest=17293

Check warning on line 44 in iotdb-client/session/src/main/java/org/apache/iotdb/session/AbstractSessionBuilder.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Make connectionTimeoutInMs a static final constant or non-public and provide accessors if needed.

See more on https://sonarcloud.io/project/issues?id=apache_iotdb&issues=AZzihq6-NL55AYaoznVR&open=AZzihq6-NL55AYaoznVR&pullRequest=17293

Check warning on line 29 in iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/consumer/tree/SubscriptionTreeProvider.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Constructor has 8 parameters, which is greater than 7 authorized.

See more on https://sonarcloud.io/project/issues?id=apache_iotdb&issues=AZzihq42NL55AYaoznVP&open=AZzihq42NL55AYaoznVP&pullRequest=17293