我必须以稍微不同的方式集成Kafka和spring boot应用程序。我的Spring Boot应用程序可以有N种方法,并带有@EventListner(name =“ xyz”)注释。其中xyz是一个自定义事件名称,该名称在中央存储库的配置文件中进行管理。应用必须通过配置文件来识别此事件是哪个Kafka主题。活动由差异应用发布。
@Component("abc")
public class Abc{
@EventListner(name="xyz")
public void mod(JSON x){
//do something
}
我们如何实现这一目标,我在kafkaListner上进行了开发,它看起来与众不同。
答案 0 :(得分:0)
除了@EventListener
之外,您还可以使用ApplicationListener
界面
例如
@Component
public class SomeEventHandler
implements ApplicationListener<SomeEvent>{
public void onApplicationEvent(SomeEvent e) {
///...
}
}