KafkaConsumer和KafkaProducer空闲时间配置

时间:2017-12-15 23:44:51

标签: apache-kafka kafka-consumer-api kafka-producer-api

我们的应用程序长期运行,需要运行直到停止/杀死。其配置是为Producer和Consumer设置connections.max.idle.ms,类型为long。有没有办法设置为无限,不要关闭,或类似的东西?

或者,假设connections.max.idle.ms设置为10分钟,生产者闲置20分钟,因为没有任何东西可以产生。后来Producer需要生成消息,生产者会自动唤醒吗?

1 个答案:

答案 0 :(得分:1)

在您的情况下,生产者将在生产者再次开始发送消息后自动使用Kafka代理重新创建频道。

connections.max.idle.ms到期时,客户端代码将关闭该频道以减少资源使用。如果要禁用此行为,可以将其设置为-1。