SpringBoot集成kafka-消息转发@sendTo


1、消费者
- 启动消费者进行消息监听,消费者A监听到生产者发送的消息
- 使用@sendTo()注解将消息转发给消费者B
package com.power.consumer;
import org.apache.kafka.clients.consumer.ConsumerRecord;
import org.springframework.kafka.annotation.KafkaListener;
import org.springframework.messaging.handler.annotation.SendTo;
import org.springframework.stereotype.Component;
@Component
public class EventConsumer {
@KafkaListener(topics = {
"topicA"}, groupId = "aGroup")
@SendTo("topicB")
public String onEventA(ConsumerRecord<String, String> record) {
System.out.println("消费者A接收消息,转发到消费者B record = " + record);
return record.value() + "--forward message";
}
@KafkaListener(topics = {
"topicB"}, groupId =