반응형
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | package aaaa; import java.util.ArrayList; import java.util.List; import java.util.Properties; import kafka.javaapi.producer.Producer; import kafka.producer.KeyedMessage; import kafka.producer.ProducerConfig; public class ProducerExample { public static void main(String[] args) throws Exception { Properties props = new Properties(); /* 주소 포트 !!!!! 확인*/ props.put("metadata.broker.list", "192.168.0.132:9092,192.168.0.136:9092,192.168.0.134:9092"); props.put("serializer.class", "kafka.serializer.StringEncoder"); ProducerConfig producerConfig = new ProducerConfig(props); Producer<String, String> producer = new Producer<String, String>(producerConfig); List<KeyedMessage<String, String>> messages = new ArrayList<KeyedMessage<String, String>>(); for (int i = 0; i < 10; i++) { /* Key 확인(여기서는 test로 설정함) 확인*/ messages.add(new KeyedMessage<String, String>("test", "Hello, World! - "+i)); } producer.send(messages); producer.close(); System.out.println("finish"); } } | cs |
'IT > BigData, 머신러닝' 카테고리의 다른 글
주식 공부 PER (0) | 2020.05.05 |
---|---|
데이터 스케이일링 변환 방법 (0) | 2020.04.19 |
데이터 전처리(preprocessing) 주요 포인트 (0) | 2020.04.13 |
kafka java consumer 샘플 코드 (0) | 2018.03.22 |
Hive - Create Table & csv file (0) | 2014.06.17 |