KafkaProducer.java 931 B

123456789101112131415161718192021222324252627282930313233343536
  1. package com.idea.kafka;
  2. import lombok.AllArgsConstructor;
  3. import lombok.extern.slf4j.Slf4j;
  4. import org.slf4j.Logger;
  5. import org.slf4j.LoggerFactory;
  6. import org.springframework.beans.factory.annotation.Autowired;
  7. import org.springframework.kafka.core.KafkaTemplate;
  8. import org.springframework.stereotype.Component;
  9. @Component
  10. @AllArgsConstructor
  11. public class KafkaProducer {
  12. private static final Logger log = LoggerFactory.getLogger(KafkaProducer.class);
  13. @Autowired
  14. private KafkaTemplate<String, String> kafkaTemplate;
  15. public void sendData(String data){
  16. try {
  17. for (int i = 0; i < 10; i++)
  18. {
  19. kafkaTemplate.send("test", "这是测试的数据==> "+data+" i ="+i );
  20. Thread.sleep(1000);
  21. }
  22. }catch (Exception e){
  23. e.printStackTrace();
  24. log.error("出错!!!!!!!!!!!");
  25. }
  26. }
  27. }