【发布时间】:2020-01-24 17:35:34
【问题描述】:
我正在使用 spring-kafka 2.2.12,我才刚刚开始。
我想通过 kafka 管理业务实体的创建/更新。如果可能,在同一主题中,保证顺序(通过提供业务密钥)。由于这不是相同的 java 类型(创建和请求),我想我需要有 2 个 KafkaListener(带有他们自己的 ContainerFactory / JsonDeserializer)。也许我错了?
所以我的问题是:是否有可能有不同的 KafkaListener(因为反序列化)消耗相同的主题(以保持消息的顺序)?
也许我没有以正确的方式接近主题......我没有设法在一个 KafkaListener 中使用不同的对象类型。
谢谢。
【问题讨论】:
-
如果可以使用不同的类型,我可以使用 JsonDeserializer
吗?!
标签: kafka-consumer-api spring-kafka