Details
-
Improvement
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
Description
Summary
KafkaSpout provides no way to limit the number of times a tuple can fail within your topology. I think it'd be great to allow configuring a hard limit to the number of times a tuple can be failed before it is no longer retried.
Additionally, it'd be fantastic if the spout could do a one-time emit of this tuple down a "failed" stream. This stream would allow you to handle these failed tuples in some way – persist the failed tuple to some other storage system to be replayed later? logged? ignored? tons of things you could possibly want to do with these.