Collections 根据大量元素列表过滤卡夫卡流

Collections 根据大量元素列表过滤卡夫卡流,collections,java-8,kafka-consumer-api,apache-kafka-streams,Collections,Java 8,Kafka Consumer Api,Apache Kafka Streams,我有一个非常具体的要求,在我消费卡夫卡主题的记录时。从本主题读取的记录包含客户的单个银行交易。很明显,里面有银行账号。 我在Oracle中还有一个数据库表,其中包含客户的帐号。此表有大约50k条记录,这些记录是订阅特定服务的帐户。 要求是,我希望对从Kafka topic流式传输的记录进行筛选,以便只提供来自该主题且其账号与上表中的50k账号匹配的记录 注意:我正在为此使用Java8 希望我已经为我试图解释的场景提供了足够的信息 您可以将账号加载到GlobalKTable中,并重新加入表中的流。

我有一个非常具体的要求,在我消费卡夫卡主题的记录时。从本主题读取的记录包含客户的单个银行交易。很明显,里面有银行账号。 我在Oracle中还有一个数据库表,其中包含客户的帐号。此表有大约50k条记录,这些记录是订阅特定服务的帐户。 要求是,我希望对从Kafka topic流式传输的记录进行筛选,以便只提供来自该主题且其账号与上表中的50k账号匹配的记录

注意:我正在为此使用Java8


希望我已经为我试图解释的场景提供了足够的信息

您可以将账号加载到
GlobalKTable
中,并重新加入表中的流。如果使用内部联接,结果流将只包含匹配的记录