본문으로 건너뛰기

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)

요청 본문:

필드타입필수설명
namestringY커넥터 이름
database_hostnamestringYDB 호스트
database_portintYDB 포트
database_userstringYDB 사용자
database_passwordstringYDB 비밀번호
database_dbnamestringYDB 이름

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커넥터를 찾을 수 없음
500Debezium Connect 서버 연결 실패