An open API service indexing awesome lists of open source software.

https://github.com/micronaut-projects/micronaut-kafka

Integration between Micronaut and Apache Kafka
https://github.com/micronaut-projects/micronaut-kafka

kafka messaging micronaut microservices streams

Last synced: 6 months ago
JSON representation

Integration between Micronaut and Apache Kafka

Awesome Lists containing this project

README

          

# Micronaut Kafka

[![Maven Central](https://img.shields.io/maven-central/v/io.micronaut.kafka/micronaut-kafka.svg?label=Maven%20Central)](https://search.maven.org/search?q=g:%22io.micronaut.kafka%22%20AND%20a:%22micronaut-kafka%22)
[![](https://github.com/micronaut-projects/micronaut-kafka/workflows/Java%20CI/badge.svg)](https://github.com/micronaut-projects/micronaut-kafka/actions)
[![Revved up by Develocity](https://img.shields.io/badge/Revved%20up%20by-Develocity-06A0CE?logo=Gradle&labelColor=02303A)](https://ge.micronaut.io/scans)

This project includes integration between [Micronaut](http://micronaut.io) and [Kafka](https://kafka.apache.org).

## Documentation

For more information see the [Latest](https://micronaut-projects.github.io/micronaut-kafka/latest/guide/index.html) or [Snapshot](https://micronaut-projects.github.io/micronaut-kafka/snapshot/guide/index.html) Documentation.

## Snapshots and Releases

Snaphots are automatically published to JFrog OSS using [Github Actions](https://github.com/micronaut-projects/micronaut-kafka/actions).

See the documentation in the [Micronaut Docs](https://docs.micronaut.io/latest/guide/index.html#usingsnapshots) for how to configure your build to use snapshots.

Releases are published to JCenter and Maven Central via [Github Actions](https://github.com/micronaut-projects/micronaut-kafka/actions).

A release is performed with the following steps:

- [Edit the version](https://github.com/micronaut-projects/micronaut-kafka/edit/master/gradle.properties) specified by `projectVersion` in `gradle.properties` to a semantic, unreleased version. Example `1.0.0`
- [Create a new release](https://github.com/micronaut-projects/micronaut-kafka/releases/new). The Git Tag should start with `v`. For example `v1.0.0`.
- [Monitor the Workflow](https://github.com/micronaut-projects/micronaut-kafka/actions?query=workflow%3ARelease) to check it passed successfully.
- Celebrate!