@KafkaListener(groupId = "a-group", topics = "a-topic")
@SendTo("b-topic")
public String consumeA(ConsumerRecord<String, String> consumerRecord) {
return consumerRecord.value();
}
@KafkaListener(groupId = "b-group", topics = "b-topic")
public void consumeB(ConsumerRecord<String, String> consumerRecord) {
}
@KafkaListener(groupId = "a-group", topics = "a-topic")
@SendTo("b-topic")
public List<String> consumeA(List<ConsumerRecord<String, String>> consumerRecordList) {
return consumerRecordList.stream().map(ConsumerRecord::value).collect(Collectors.toList());
}
@KafkaListener(groupId = "b-group", topics = "b-topic")
public void consumeB(List<ConsumerRecord<String, String>> consumerRecordList) {
}