20,809
社区成员
发帖
与我相关
我的任务
分享
import org.apache.kafka.clients.producer.*;
import java.util.Properties;
public class CallBackProducer {
public static void main(String[] args) {
//创建配置信息
Properties properties = new Properties();
properties.put(ProducerConfig.BOOTSTRAP_SERVERS_CONFIG,"172.16.29.115:9092");
properties.put(ProducerConfig.LINGER_MS_CONFIG,50);
properties.put(ProducerConfig.KEY_SERIALIZER_CLASS_CONFIG,"org.apache.kafka.common.serialization.StringSerializer");
properties.put(ProducerConfig.VALUE_SERIALIZER_CLASS_CONFIG,"org.apache.kafka.common.serialization.StringSerializer");
//创建生产者对象
KafkaProducer<String, String> producer = new KafkaProducer<>(properties);
//发送数据
for(int i=0;i<20;i++){
producer.send(new ProducerRecord<>("bzzb2", "xuan?" + i), (metadata, exception) -> {
if(exception==null){
System.out.println(metadata.partition()+"--"+metadata.offset());
}
else{
exception.printStackTrace();
}
});
}
//关闭资源
producer.close();
}
}