flyeralarm / kafka-merge-purge Goto Github PK
View Code? Open in Web Editor NEWPipe data between Kafka topics with ease and choose what to do for individual records
License: Apache License 2.0
Pipe data between Kafka topics with ease and choose what to do for individual records
License: Apache License 2.0
For me it looks like it's not possible to retry skipped events of a dlq without also be "re asked" about the already merged and purged events (only if log compaction has not cleaned it up in the meantime).
When I first run the CLI tool, let's say for a dead letter queue "event-dlq", a retry topic "event-retry" and a given group id "dlq-handling-group".
I could decide for each event if i want to skip, merge or purge.
AFAIK skipping do nothing (but in commit mode it's commit the offset), merging put it to a given retry queue and purging creates a tombstone event...
Let's imagine i skipped message #1
, merged #2
and purged #3
.
Now some new messages appear: #4
and #5
Let's say i want now to process all not handled events of the "event-dlq" topic.
If I use same group id asking would start only with new messages, so it would start for message #4.
If I use a different group id, the tool will ask me for all messages which includes the merged and depending on log compaction maybe also the purged ones.
So, I don't see a way to reprocess a dlq topic in a way where i would:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.