使用spring组件的kafka依赖
<dependency>
<groupId>org.springframework.kafka</groupId>
<artifactId>spring-kafka</artifactId>
</dependency>
发送消息kafka消息
@Autowired
private KafkaTemplate kafkaTemplate;
PushDTO<DomainNameKafkaDTO> pushDTO = new PushDTO<>();
pushDTO.setKey(KeyEnum.DOMAINNAME);
pushDTO.setOperate(OperateEnum.MOD);
DomainNameKafkaDTO domainNameKafkaDTO = new DomainNameKafkaDTO();
domainNameKafkaDTO.setDomainNameId(id);
domainNameKafkaDTO.setDomainName(domainName);
pushDTO.setValue(Collections.singletonList(domainNameKafkaDTO));
kafkaTemplate.send(TopicConstants.TOPIC_FOR_SCS_DOAMIN_NAME, 0, JSON.toJSONString(pushDTO));