我正在尝试使用注释@KafkaListener并听取我自己的事件:
public class Listener {
@KafkaListener(id = "SimpleListener", topics = "mytopic")
public void receive(SimpleEvent event) {
...
}
}
@Component
public class MyEventHandler {
@EventListener
public void eventHandler(SimpleEvent event) {
...
}
}
这可以这样做吗?我想听一下事件并处理每个不同事件的服务组件。
答案 0 :(得分:1)
正确。这可以通过MessageConverter
注入ContainerFactory
:https://docs.spring.io/spring-kafka/docs/2.1.0.RELEASE/reference/html/_reference.html#serdes