CDC
Debezium 기반 Change Data Capture(CDC) 커넥터를 관리하는 API입니다. 소스 DB의 변경 사항을 실시간으로 캡처합니다.
엔드포인트
GET /api/v1/cdc/connectors
설명: 등록된 CDC 커넥터 목록을 반환합니다.
응답:
{
"connectors": [
{"name": "pg-source", "type": "postgresql", "state": "RUNNING"}
]
}
POST /api/v1/cdc/connectors
설명: 새 CDC 커넥터를 생성합니다. (HTTP 201)
요청 본문:
| 필드 | 타입 | 필수 | 설명 |
|---|---|---|---|
| name | string | Y | 커넥터 이름 |
| database_hostname | string | Y | DB 호스트 |
| database_port | int | Y | DB 포트 |
| database_user | string | Y | DB 사용자 |
| database_password | string | Y | DB 비밀번호 |
| database_dbname | string | Y | DB 이름 |
GET /api/v1/cdc/connectors/{name}/status
설명: 커넥터 상태를 반환합니다.
DELETE /api/v1/cdc/connectors/{name}
설명: CDC 커넥터를 삭제합니다. (HTTP 204)
POST /api/v1/cdc/connectors/{name}/restart
설명: CDC 커넥터를 재시작합니다. (HTTP 204)
인증
JWT Bearer 토큰이 필요합니다.
에러 코드
| 코드 | 설명 |
|---|---|
| 400 | 잘못된 커넥터 설정 |
| 404 | 커넥터를 찾을 수 없음 |
| 500 | Debezium Connect 서버 연결 실패 |