Skip to content

Commit 917e469

Browse files
committed
START WIP feature: confluentinc#34 retry
docs
1 parent eceb9d2 commit 917e469

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

src/docs/README.adoc

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -522,6 +522,19 @@ image::https://lucid.app/publicSegments/view/f7a05e99-24e6-4ea3-b3d0-978e306aa56
522522

523523
Even during retries, offsets will always be committed only after successful processing, and in order.
524524

525+
When a user function throws an error, this is currently taken as a retriable error.
526+
The message will be placed back into the queue, and after a certain delay, a retry will be triggered.
527+
528+
To configure the retry delay, see `Options#defaultRetryDelay`.
529+
530+
At the moment there is no terminal error support, so messages will continue to be tried forever, but will not hold up the queues. Offsets will also continue to be committed (see <<_commit_mode>> and <<Offset Map>>).
531+
532+
Improvements to this system are planned.
533+
See the following issues:
534+
535+
* https://github.com/confluentinc/parallel-consumer/issues/65[Enhanced retry epic #65]
536+
* https://github.com/confluentinc/parallel-consumer/issues/48[Support scheduled message processing (scheduled retry)]
537+
* https://github.com/confluentinc/parallel-consumer/issues/34[Monitor for progress and optionally shutdown (leave consumer group), skip message or send to DLQ #34]
525538

526539
== Result Models
527540

0 commit comments

Comments
 (0)