1. 程式人生 > >java程式碼手把手玩kafka

java程式碼手把手玩kafka

使用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));