如何使用POJO处理来自kafka lister的事件?

时间:2018-01-03 16:55:02

标签: java spring-boot spring-kafka

我正在尝试使用注释@KafkaListener并听取我自己的事件:

  public class Listener {
        @KafkaListener(id = "SimpleListener", topics = "mytopic")
        public void receive(SimpleEvent event) {
             ...
        }
    }

  @Component     
  public class MyEventHandler {
      @EventListener
      public void eventHandler(SimpleEvent event) {
           ...
      }
   }

这可以这样做吗?我想听一下事件并处理每个不同事件的服务组件。

1 个答案:

答案 0 :(得分:1)

正确。这可以通过MessageConverter注入ContainerFactoryhttps://docs.spring.io/spring-kafka/docs/2.1.0.RELEASE/reference/html/_reference.html#serdes

来实现