Dear IoTDB Community, I am a .NET developer currently using IoTDB in my project and would like to raise a feature gap I encountered regarding the .NET client.
My Environment IoTDB Server Version: 2.0.3 .NET Client: Apache.IoTDB 2.0.8 (NuGet) Runtime: .NET 10 Problem Description IoTDB's data subscription module (introduced in V1.3.3) provides real-time push-based data consumption through SubscriptionPushConsumer and SubscriptionPullConsumer in the Java SDK. However, after reviewing the Apache.IoTDB NuGet package, I found that the .NET client does NOT currently support any data subscription API. The existing .NET client only provides basic query (ExecuteQueryStatementAsync) and write operations. The subscription feature appears to be implemented exclusively in the Java SDK. Questions for the Community Is there any plan or roadmap to implement the data subscription API (Push/Pull Consumer) in the .NET client? If not, what is the recommended approach for .NET users who need real-time data consumption? I am currently considering: A lightweight Java relay service + MQ (RabbitMQ/Kafka) IoTDB WebHook callback to a .NET WebAPI endpoint Short-interval incremental query polling Are there any known compatibility issues between the Apache.IoTDB 2.0.8 .NET client and IoTDB server 2.0.3 that I should be aware of? Background My project requires real-time processing of second-level device data for: Front-end curve chart rendering Real-time alarm rule evaluation I would greatly appreciate any guidance or suggestions from the community. If the .NET subscription feature is not planned in the near future, I would like to understand the community's recommended best practice for this scenario. Thank you for your time and consideration. Best regards, Li Jialong
