About The InfluxDB 2.x JVM Based Clients

The reference JVM clients for the InfluxDB 2.x - currently Java, Reactive, Kotlin and Scala clients are implemented.

Project Modules

This project has declared the following modules:

Name Description
The InfluxDB Client Utils InfluxDB Client Utils - base utils for other modules
The InfluxDB Client Test Tools The InfluxDB client's Test Tools - mocking InfluxDB, parsing HTTP responses
The InfluxDB Client Core InfluxDB Client Core - exceptions, validations, REST client
The InfluxDB 1.7+ Flux Client The client that allow perform Flux Query against the InfluxDB 1.7+.
The Java InfluxDB 2.x Client The reference Java client that allows query, write and management (bucket, organization, users) for the InfluxDB 2.x.
The RxJava InfluxDB 2.x Client The reference reactive Java client for InfluxDB 2.x. The client provide supports for asynchronous stream processing with backpressure as is defined by the Reactive Streams.
The Kotlin InfluxDB 2.x Client The reference Kotlin client that allows query and write for the InfluxDB 2.x by Kotlin Channel and Flow coroutines.
The Scala InfluxDB 2.x Client [Scala 2.12] The reference Scala client that allows query and write for the InfluxDB 2.x by Pekko Streams.
The Scala InfluxDB 2.x Client [Scala 2.13] The reference Scala client that allows query and write for the InfluxDB 2.x by Pekko Streams.
The OSGi InfluxDB 2.x Client InfluxDB 2.x Java client extension for OSGi environments.
Apache Karaf Integration for InfluxDB 2.x Apache Karaf Integration for InfluxDB 2.x: features and KAR file.
Spring Integration for InfluxDB 2.x The Spring Integration for InfluxDB 2.x: actuator for InfluxDB2 micrometer registry, actuator for InfluxDB2 health, InfluxDB2Client auto-configuration.
The Flux DSL Specify the Flux query by the Query Builder.
examples The reference JVM clients for the InfluxDB 2.x - currently Java, Reactive, Kotlin and Scala clients are implemented.