场景描述:上文写到,不断接收数据并存放到OSS,现在要把数据存到MQ的kafka一份。
springboot版本为1.5.9。
开工之前先阅读阿里云官方kafka消息接入说明:https://help.aliyun.com/document_detail/52376.html
1、首先引入kafka jar包
spring-kafka目前最新版本为2.1.2,其依赖的kafka-clients是1.0.x,但Kafka 服务端版本是 0.10,Client 版本建议 0.10,所以此处需排除依赖重新引入,否则一直报错:
Bootstrap broker kafka-ons-internet.aliyun.com:8080 disconnected
2、KafkaConfiguration.java
@Configuration
@EnableKafka
public class KafkaConfiguration {
@Value("${kafka.broker.address}")
private String brokerAddress;
@Value("${kafka.default.topic}")
private String defaultTopic;
@Value("${kafka.jks.location}")
private String jksLocation;
public KafkaConfiguration() {
URL