繁体   English   中英

Kafka Streams是否对处理时间进行超时?

[英]Do Kafka Streams have a timeout on how long processing can take?

我正在使用在map/foreach期间调用外部系统的Kafka Streams。 mapforeach可以花费多长时间?

在长时间(例如几个小时)内是否有要阻止的警告?

没有超时适用于map/foreach

但是,由于Kafka Streams在内部使用KafkaConsumerKafkaProducer ,因此它们的所有超时都适用(例如max.poll.interval.ms )。 您当然可以对其进行相应的配置,但是不建议您长时间阻止对外部系统的调用。

使用Kafka Connect将外部服务中的数据加载到主题中,并在应用程序中以KTable读取此数据, KTable执行流表KTable而不是映射,这将具有很多优点。 这种方法使您的Streams应用程序与外部系统脱钩,从而使整体体系结构更强大。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM