Home
Last updated
Was this helpful?
Last updated
Was this helpful?
An easy-to-use, lightweight KafkaJS library for message re-processing.
Kafka-Penguin is an easy-to-use, lightweight KafkaJS plugin for message re-processing. It provides developers with three strategies for setting up message re-processing: FailFast, Ignore, and Dead Letter Queue.
The package allows developers to build event-driven applications with dedicated "fail strategies" modeled after best practices in the field. This in turn allows developers to effectively address bugs in development and deploy more fault-tolerant systems in production.
This package is meant to work in conjunction with with KafkaJS. For more information on KafkaJS, check out Getting Started with KafkaJS.
Install Kafka-Penguin as an npm module and save it to your package.json file as a dependency:
Once installed it can now be referenced by simply calling require('kafka-penguin');
All Kafka-Penguin needs is a KafkaJS client to run. Start by passing the client for your preferred strategy and Kafka-Penguin will create bespoke consumers, producers, and admins with built-in functionality to execute the chosen strategy. On the surface, you implement your application exactly as you would with KafkaJS.
Dive in deeper to any of the strategies for set up, execution, and implementation.
FailFast
Ignore
Ausar English @ausarenglish
Timeo Williams @timeowilliams
This product is licensed under the MIT License - see the LICENSE.md file for details.
This is an open source product. We are not affiliated nor endorsed by either the Apache Software Foundation or KafkaJS.
This product is accelerated by OS Labs.