
spring: kafka:
producer:
bootstrap-servers: localhost:9092
key-serializer: org.apache.kafka.common.serialization.StringSerializer
value-serializer: org.apache.kafka.common.serialization.StringSerializer
acks: all
retries: 3
batch-size: 16384
linger-ms: 1
@Service public class MessageProducer {
@Autowired
private KafkaTemplate<String, String> kafkaTemplate;
public void sendMessage(String topic, String message) {
kafkaTemplate.send(topic, message);
}
// 发送带键的消息,相同键的消息会被路由到同一个分区
public void sendMessageWithKey(String topic, String key, String message) {
kafkaTemplate.send(topic, key, message);
}
}

你可能想看:
Java优学网SpringBoot整合MySQL教程:快速上手数据库开发,告别繁琐配置
Java优学网SpringBoot启动类教程:快速配置与优化启动类,轻松提升开发效率
Java优学网SpringBoot整合Redis教程:轻松实现商品信息缓存,提升应用性能
Java优学网List类型Redis短文:LPUSH、RPUSH实现高效队列,轻松解决订单处理难题
Java优学网Spring依赖注入讲解:告别手动管理,轻松实现对象解耦与高效开发
Java 优学网 SpringBoot 入门:零基础快速上手,轻松构建高效应用