Official Java client SDK for Apache Iggy message streaming.
This is part of the Apache Iggy monorepo. For the main project, see the root repository.
Add the dependency to your project:
Gradle:
implementation 'org.apache.iggy:iggy:0.6.0'
Maven:
<dependency> <groupId>org.apache.iggy</groupId> <artifactId>iggy</artifactId> <version>0.6.0</version> </dependency>
Find the latest version on Maven Repository.
Snapshot versions are also available through the ASF snapshot repository:
Gradle:
repositories { maven { url = uri("https://repository.apache.org/content/repositories/snapshots/") } } dependencies { implementation 'org.apache.iggy:iggy:0.6.1-SNAPSHOT' }
Maven:
<repositories> <repository> <id>apache-snapshots</id> <url>https://repository.apache.org/content/repositories/snapshots/</url> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> <dependency> <groupId>org.apache.iggy</groupId> <artifactId>iggy</artifactId> <version>0.6.1-SNAPSHOT</version> </dependency>
See the examples module for basic consumer and producer implementations using the SDK.
For Apache Flink integration, see the Flink Connector Library.
Before opening a pull request:
gradle spotlessApplygradle checkThis ensures code style compliance and that all tests and checkstyle validations pass.