1、引入Maven坐标
<dependency>
<groupId>org.springframework.kafka</groupId>
<artifactId>spring-kafka</artifactId>
</dependency>
2、配置yml
spring:
kafka:
bootstrap-servers: localhost:9092
consumer:
group-id: order
3、编写发送者
@Autowired
private KafkaTemplate<String,String> kafkaTemplate;
@Override
public void sendMessage(String id) {
System.err.println("待发送短信的订单已纳入处理队列(kafka),id:"+id);
kafkaTemplate.send("itheima2022",id,"ww");
}
4、编辑接收者
@KafkaListener(topics = "itheima2022")
public void onMessage(ConsumerRecord<String,String> record){
System.err.println("已完成短信发送业务(kafka),id:"+record.value());
System.err.println("已完成短信发送业务(kafka),id:"+record.key());
}