HomeSoftware Heritage

Use better kafka producer semantics in the journal writers

This commit no longer exists in the repository. It may have been part of a branch which was deleted.

Description

Use better kafka producer semantics in the journal writers

What we really want is for the broker to acknowledge all messages before we go
on to the next step. That's accomplished by flushing the producer rather than
enabling idempotence (which has other side-effects, such as only-once delivery,
which we don't really care about as all our consumers are, in effect,
idempotent).

Setting acks to all means that the broker acknowledges that all in-sync replicas
have persisted the message, which is a stronger guarantee than what we had
before.

Details

Provenance
olasdAuthored on Mar 2 2020, 5:32 PM
olasdPushed on Mar 11 2020, 1:15 PM
Differential Revision
D2809: Use better kafka producer semantics in the journal writers
Build Status
Buildable 11066
Build 16672: test-and-buildJenkins

Commit No Longer Exists

This commit no longer exists in the repository.