我们的应用程序长期运行,需要运行直到停止/杀死。其配置是为Producer和Consumer设置connections.max.idle.ms
,类型为long
。有没有办法设置为无限,不要关闭,或类似的东西?
或者,假设connections.max.idle.ms
设置为10分钟,生产者闲置20分钟,因为没有任何东西可以产生。后来Producer需要生成消息,生产者会自动唤醒吗?
答案 0 :(得分:1)
在您的情况下,生产者将在生产者再次开始发送消息后自动使用Kafka代理重新创建频道。
当connections.max.idle.ms
到期时,客户端代码将关闭该频道以减少资源使用。如果要禁用此行为,可以将其设置为-1。