private void emitAutoAcking(SourceContext<T> context, Message message) throws IOException { context.collect(deserialize(message)); batchCount++; totalMessageCount++; if (batchCount >= acknowledgementBatchSize) { LOG.info("processed {} messages acknowledging messageId {}", batchCount, message.getMessageId()); consumer.acknowledgeCumulative(message.getMessageId()); batchCount = 0; } }