# Using Confluent Python Client for Apache Kafka # # ============================================================================= from confluent_kafka import Consumer import json import ccloud_lib from e import load if __name__ == '__main__': # Read arguments and configurations and initialize args = ccloud_lib.parse_args() config_file = args.config_file topic = args.topic conf = ccloud_lib.read_ccloud_config(config_file) # Create Consumer instance # 'auto.offset.reset=earliest' to start reading from the beginning of the # topic if no committed offsets exist consumer = Consumer({ 'bootstrap.servers': conf['bootstrap.servers'], 'sasl.mechanisms': conf['sasl.mechanisms'], 'security.protocol': conf['security.protocol'], 'sasl.username': conf['sasl.username'], 'sasl.password': conf['sasl.password'], 'group.id': 'python_example_group_1', 'auto.offset.reset': 'earliest',
# ============================================================================= # # Consume messages from Confluent Cloud # Using Confluent Python Client for Apache Kafka # # ============================================================================= from confluent_kafka import Consumer import json import ccloud_lib if __name__ == '__main__': # Initialization args = ccloud_lib.parse_args() config_file = args.config_file topic = args.topic conf = ccloud_lib.read_ccloud_config(config_file) # Create Consumer instance # 'auto.offset.reset=earliest' to start reading from the beginning of the # topic if no committed offsets exist c = Consumer({ 'bootstrap.servers': conf['bootstrap.servers'], 'sasl.mechanisms': 'PLAIN', 'security.protocol': 'SASL_SSL', 'sasl.username': conf['sasl.username'], 'sasl.password': conf['sasl.password'], 'group.id': 'python_example_group_1', 'auto.offset.reset': 'earliest'