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