blob: 014f850d75e973ae90473b658e9cce5b6bf459e7 [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 Repository](https://mvnrepository.com/artifact/org.apache.iggy/iggy-java-sdk).
## 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:** `gradle spotlessApply`
2. **Validate build:** `gradle check`
This ensures code style compliance and that all tests and checkstyle validations pass.