Apache kafka Spring Kafka-如何使用具有不同配置的多个侦听器配置单个侦听器ContainerFactory

Apache kafka Spring Kafka-如何使用具有不同配置的多个侦听器配置单个侦听器ContainerFactory,apache-kafka,spring-kafka,Apache Kafka,Spring Kafka,在使用由spring boot自动配置的默认KafkaListenerContainerFactory时,是否可能有多个使用不同反序列化程序和消息转换器的@Kafkalistener?例如,一个侦听器使用JsonDeserializer,另一个使用BytesDeserializer和BytesJsonMessageConverter。这将是什么配置。可以通过定义自定义KafkaListenerContainerFactory吗?我认为应用程序中应该只有一个KafkaListenerContain

在使用由spring boot自动配置的默认KafkaListenerContainerFactory时,是否可能有多个使用不同反序列化程序和消息转换器的@Kafkalistener?例如,一个侦听器使用JsonDeserializer,另一个使用BytesDeserializer和BytesJsonMessageConverter。这将是什么配置。可以通过定义自定义KafkaListenerContainerFactory吗?我认为应用程序中应该只有一个KafkaListenerContainerFactory,因为它是一个工厂。您可以为每个工厂使用不同的工厂(并指出在
@KafkaListener
上使用哪个工厂),或者覆盖
@KafkaListener
上的单个属性

@KafkaListener(id=“one”,topics=“one”)
公共无效列表1(字符串输入){
System.out.println(“1:+in”);
}
@卡夫卡列斯汀(id=“两”,topics=“两”,
properties=“value.deserializer:org.apache.kafka.common.serialization.ByteArrayDeserializer”)
公共无效列表2(字节[]in){
System.out.println(“2:+新字符串(in));
}