본문 바로가기

IT/BigData, 머신러닝

kafka java producer 예제 코드

반응형
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<StringString> producer = new Producer<StringString>(producerConfig);
 
        List<KeyedMessage<StringString>> messages = new ArrayList<KeyedMessage<StringString>>();
        for (int i = 0; i < 10; i++) {
        /* Key 확인(여기서는 test로 설정함) 확인*/
            messages.add(new KeyedMessage<StringString>("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