Java SDK for Apache Iggy

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.

Installation

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 Central.

Examples

See the examples module for basic consumer and producer implementations using the SDK.

For Apache Flink integration, see the Flink Connector Library.

Contributing

Before opening a pull request:

  1. Format code: ./gradlew spotlessApply
  2. Validate build: ./gradlew check

This ensures code style compliance and that all tests and checkstyle validations pass.