blob: 401ca5417907e85bd10b4480eac96a7101c34ae5 [file] [view]
# Java SDK for Apache Iggy
Official Java client SDK for [Apache Iggy](https://iggy.apache.org) message streaming.
> This is part of the Apache Iggy monorepo. For the main project, see the [root repository](https://github.com/apache/iggy).
## Installation
Add the dependency to your project:
**Gradle:**
```gradle
implementation 'org.apache.iggy:iggy:0.6.0'
```
**Maven:**
```xml
<dependency>
<groupId>org.apache.iggy</groupId>
<artifactId>iggy</artifactId>
<version>0.6.0</version>
</dependency>
```
Find the latest version on [Maven Central](https://central.sonatype.com/artifact/org.apache.iggy/iggy).
## Examples
See the [`examples`](examples/) module for basic consumer and producer implementations using the SDK.
For Apache Flink integration, see the [Flink Connector Library](external-processors/iggy-connector-flink/iggy-connector-library/README.md).
## 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.