KafkaAvroConsumer

class KafkaAvroConsumer.KafkaAvroConsumer(config, message_schema)

Bases: ncdssdk.src.main.python.ncdsclient.internal.BasicKafkaConsumer.BasicKafkaConsumer

Kafka consumer for Avro messages. Expands BasicKafkaConsumer by passing in a key and value deserializer.

config

dict that stores configuration properties for the DeserializingConsumer

Type

dict

message_schema

schema used for decoding in AvroDeserializer class

Type

Schema

assign(partitions)
assign(partitions)

Set the consumer partition assignment to the provided list of TopicPartition and start consuming.

Parameters

partitions (list(TopicPartition)) – List of topic+partitions and optionally initial offsets to start consuming from.

Raises

KafkaException

Raises

RuntimeError if called on a closed consumer