IBMStreams/streamsx.kafka

KafkaProducer operator: remove the deprecated consistent region policy "AtLeastOnce"

Opened this issue · 1 comments

The consistent region policy defines the custom literals

  • NonTransactional
  • Transactional
  • AtLeastOnce

AtLeastOnce is deprecated and is equivalent to NonTransactional.

The opposite of at-least-once in the sense of a better delivery could be exactly-once, but this is not in general supported with IBM Streams. Data processing in a Consistent Region has always an at-least-once guarantee. When the producer uses transactions, it is a much better at-least-once policy, but it remains at-least-once - nothing else.

Removing features is backward incompatible. That's why this can be done only on a major release bump.