【发布时间】:2020-02-15 02:01:48
【问题描述】:
@Configuration
public class KafkaConfiguration {
@Value("${kafka.boot.server}")
private String kafkaServer;
@Bean
public KafkaTemplate<String,String> kafkaTemplate(){
return new KafkaTemplate<>(producerConfig());}
@Bean
public ProducerFactory<String,String> producerConfig() {
Map<String,Object> config= new HashMap<>();
config.put(ProducerConfig.BOOTSTRAP_SERVERS_CONFIG, kafkaServer);
config.put(ProducerConfig.KEY_SERIALIZER_CLASS_CONFIG,StringSerializer.class );
config.put(ProducerConfig.VALUE_SERIALIZER_CLASS_CONFIG,JsonSerializer.class); return new DefaultKafkaProducerFactory<>(config);
}
}
kafka 的先决条件是什么?您对发布消息有何建议?还有哪些其他可能的方法?
【问题讨论】:
-
为什么需要优化?
-
您希望通过改进配置达到什么目的?
标签: java apache-kafka microservices