Kafka Connect Sink - 데이터를 받는쪽
Kafka Connect Sink 등록
- curl -X POST -d @- [kafka-Connect-server]/connectors --header "content-Type:application/json"
body ex)
{
"name": "gugbab-sink-connect",
"config": {
"connector.class": "io.confluent.connect.jdbc.JdbcSinkConnector",
"connection.url": "jdbc:mysql://localhost:3306/gugbabdb", // 연결할 DB
"connection.user": "root", // DB 계정
"connection.password": {password}, // DB 비밀번호
"auto.create": "true",
"auto.evolve": "true",
"delete.enabled": "false",
"tasks.max": "1",
"topics": "gugbab_topic_kafka_users" // Topic의 이름과 같은 테이블 생성된다.
}
}
Kafka Connect 목록 확인
- curl [Kafka-Connect-server]/connectors
데이터 흐름
- 데이터 변화 -> Connect Source -> Topic 데이터 쌓임 -> Connect Sink -> 데이터 추가
'MSA' 카테고리의 다른 글
[MSA] Spring Boot - CricuitBreaker란? Resilience4J example (0) | 2023.05.13 |
---|---|
[MSA] Spring Boot - Kafka Consumer, Producer Example (0) | 2023.05.10 |
[MSA]Kafka Connect - Connect Source Example (0) | 2023.05.08 |
[MSA]Kafka Connect Start Jdbc Connect Example (0) | 2023.05.06 |
[MSA]Kafka Topic이란? zookeeper,Kafka Topic example (0) | 2023.05.01 |