Я разрабатываю микросервис, в котором мне необходимо запросить два разных микросервиса с помощью Spring kafka ReplyingKafkaTemplate.
Когда я попробовал это с одним микросервисом, он работает нормально, предоставив одну тему ответа, как показано ниже
@Bean
public ReplyingKafkaTemplate<String, byte[], byte[]> replyKafkaTemplate(ProducerFactory<String, byte[]> pf,
KafkaMessageListenerContainer<String, byte[]> container) {
return new ReplyingKafkaTemplate<>(pf, container);
}
@Bean
public ConsumerFactory<String, byte[]> consumerFactory() {
return new DefaultKafkaConsumerFactory<>(consumerConfigs(), new StringDeserializer(),
new ByteArrayDeserializer());
}
@Bean
public KafkaMessageListenerContainer<String, byte[]> replyContainer(ConsumerFactory<String, byte[]> cf) {
ContainerProperties containerProperties = new ContainerProperties(**queryesultTopic**);
return new KafkaMessageListenerContainer<>(cf, containerProperties);
}
но теперь я хочу настроить две разные темы.и интересно как это сделать весной конфиг кафки.