This defines how offsets are committed to Kafka — by default
enable.auto.commitis set to true. When this property is set to true, you may also want to set how frequent offsets should be committed using
auto.commit.interval.msis set to 5,000ms (5 seconds). When
enable.auto.commitis set to true, consumer delivery semantics is “At most once,“ and commits are async.
Click through for more information on what this means, as well as several other important settings.