Skip to content

gabrielgiussi/retry-stream

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This repository contains an Akka Stream for retry event processing.

The stream reads retry events from kafka using alpakka-kafka and delegate them to injected processors based on event's metadata.

Records will be retried until they succeed or the number of retries are exhausted.

The key contribution from this implementation consist in taking advantage of alpakka-kafka's ability to backpressure the KafkaConsumer to delay event processing without the need to close the KafkaConsumer or the risk to get OutOfMemory errors or get kicked out by the broker.

About

Stream retry events safely with alpakka

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages