一个@StreamListener取决于另一个@StreamListener

时间:2018-10-23 14:33:50

标签: java spring spring-cloud spring-cloud-stream

我有一个用例,其中我在Kafka中有2个主题,一个主题是ABC,另一个主题是CDE,CDE中该主题中的数据用于计算,其大小不大,所以我们要填写使用该数据存储映射,然后在主题ABC中的数据计算中使用该映射。因此,从第1步开始,当组件启动时,我想使用CDE中的所有数据填充Map,然后再使用来自ABC的任何消息,并且对从主题ABC接收的数据进行任何处理时,我将检查主题中是否有未使用的消息如果是,则使用CDE,然后更新cache并使用缓存结果。如何使用Spring Cloud Stream实现此目标

1 个答案:

答案 0 :(得分:0)

spring-cloud-stream确实不是这样。填充高速缓存是初始化/启动的责任,因此,实际上不是问题如何通过spring-cloud-stream实现,而是如何实现。 我的意思是,当然,您可以使用spring-cloud-stream破解一些东西,我只是说这不是设计的用例,侦听器必须加载一些缓存。