def getKafkaConsumer(topicName, kafkaIP, kafkaPort, kafkaConsumerGroup): try: bootstrap = [str(kafkaIP + ':' + kafkaPort)] consumer = KafkaConsumer(topicName, bootstrap_servers = bootstrap, group_id = kafkaConsumerGroup, session_timeout_ms = 30000, api_version = (0,10)) return consumer except: import traceback print('Kafka Error: Check Kafka Consumer Settings!!')
In my application, producer is producing approx. 1000 messages per second but consumption rate is very slow. In above python code of consumer, please suggest how can I tune kafka parameters to increase consumption. And also suggest how can I create multiple consumers for same Topic.