Sink: Retry failed writes until user-defined timeout expires

Description

The Kafka connector currently uses the Java SDK's default retry strategy, which considers some kinds of failures to be unretryable (particularly the kinds of failures that occur during a Couchbase failover/rebalance).

Instead, we want the connector to retry writes that fail for any reason until a user-configured timeout duration expires.

Environment

None

Gerrit Reviews

None

Release Notes Description

None

Activity

Show:
Fixed
Pinned fields
Click on the next to a field label to start pinning.

Details

Assignee

Reporter

Story Points

Fix versions

Priority

Instabug

Open Instabug

PagerDuty

Sentry

Zendesk Support

Created November 2, 2021 at 8:18 PM
Updated May 6, 2022 at 12:48 AM
Resolved November 5, 2021 at 7:44 PM
Instabug