Skip to content

Go module that provides a Kafka consumer with built-in retry logic.

Notifications You must be signed in to change notification settings

inviqa/kafka-consumer-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Go Kafka Consumer

This is a module that provides Kafka consumer and retry logic for services. It registers a new consumer on a configurable list of topics and handles the retrying of messsages using a topic chain.

Installation

It can be installed into a concrete consumer service using:

go get github.com/inviqa/kafka-consumer-go

Documentation

See the docs on how to use this Go module.

Changelog

This project maintains a changelog, which you can find here.

Upgrading

To check upgrade paths between versions, you can use the upgrade doc.

Running tests

This module ships with unit tests. You can run these with go test ./....

Performing a release

See the releasing docs for info.

License

Copyright 2021, Inviqa

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.