Closed
Description
Description
Specifying 'auto.offset.reset' as a top level property does not result in an error, but seems to be ignored.
How to reproduce
c = Consumer({
'bootstrap.servers': 'SASL_SSL://<ccloud bootstrap servers>',
'api.version.request': True,
'broker.version.fallback': '0.10.0.0',
'api.version.fallback.ms': 0,
'sasl.mechanisms': 'PLAIN',
'security.protocol': 'SASL_SSL',
'ssl.ca.location': '/usr/local/etc/openssl/cert.pem',
'sasl.username': '<omitted>',
'sasl.password': '<omitted>',
'group.id': str(uuid.uuid1()),
'auto.offset.reset': 'smallest'
# 'default.topic.config': {'auto.offset.reset': 'smallest'} - this works
})
c.subscribe(['python-test-topic'])
try:
while True:
msg = c.poll(0.1)
if msg is None:
continue
elif not msg.error():
print('consumed: {0}'.format(msg.value()))
elif msg.error().code() == KafkaError._PARTITION_EOF:
print('end of partition: {0}/{1}'.format(msg.topic(), msg.partition()))
else:
print('error: {0}'.format(msg.error().str()))
except KeyboardInterrupt:
pass
finally:
c.close()
Checklist
Please provide the following information:
- confluent-kafka-python and librdkafka version (
confluent_kafka.version()
andconfluent_kafka.libversion()
): libversion: ('0.11.4-RC1', 722121), version: ('0.11.4', 721920) - Apache Kafka broker version:
- Client configuration:
{...}
- Operating system:
- Provide client logs (with
'debug': '..'
as necessary) - Provide broker log excerpts
- Critical issue