서브스크립션 생성 및 관리
서브스크립션 생성
토픽에 게시된 메시지는 서브스크립션을 통해 수신할 수 있습니다. 서브스크립션은 Pull
과 Push
두 가지 유형의 메시지 전송 방식을 제공합니다. Pub/Sub 서비스에서 서브스크립션을 만드는 방법은 다음과 같습니다.
안내
서브스크립션은 프로젝트당 5개까지 생성할 수 있습니다.
-
카카오클라우드 콘솔 > Analytics > Pub/Sub 메뉴로 이동합니다.
-
Subscription 메뉴에서 [서브스크립션 생성] 버튼을 클릭합니다.
-
서브스크립션 생성에서 정보를 입력한 후, [생성] 버튼을 클릭합니다.
서브스크립션 만들기
항목 설명 ① 기본 설정 서브스크립션 이름: 예시: sub-01-test
토픽 선택: 서브스크립션을 생성할 토픽 선택② 서브스크립션 유형 Pull: 사용자가 메시지 전송을 요청 Push : Pub/Sub에서 메시지 전송하는 유형으로, 엔드포인트 URL 입력 필요
- PROTOCOL: HTTP/HTTPS 입력
- METHOD: POST
Push 유형 서브스크립션을 만드는 경우
(1) Pub/Sub Push 허용을 위해 엔드포인트와 연결된 리소스의 보안 그룹 인바운드 정책 설정 필요
- Default-Topic의 Push 서브스크립션
-kr-central-1
Source IP 대역: 210.109.79.7 ~ 210.109.79.16
-kr-central-2
Source IP: 61.109.235.11
- 사용자 토픽의 Push 서브스크립션
-kr-central-1
Source IP: 210.109.60.15, 210.109.60.92, 210.109.60.144, 210.109.61.176, 210.109.62.134
-kr-central-2
Source IP: 61.109.238.137, 61.109.238.107, 61.109.237.249, 61.109.238.114, 61.109.238.74, 61.109.236.65
(2) 카카오클라우드 퍼블릭 IP를 사용한 각 리전의 엔드포인트 URL로만 Message Push 가능③ 메시지 보존 기간 서브스크립션의 메시지 보존 기간 설정
- 기간 범위: 10분-7일 이내 설정
- 토픽 메시지 보존 기간보다 같거나 작아야 함④ 응답 대기 시간 메시지 확인 응답까지 대기하는 시간
- 시간 범위: 10-600초(10분) 이내 설정⑤ 재처리 횟수 대기 시간까지 응답이 없으면, 메시지를 재처리하는 횟수를 지정
횟수 지정: 최소 1번 ~ 최대 100번
무제한 처리: 횟수 제한 없이 재처리
주의
보안을 위해 22, 1433, 1521, 3306, 3389, 6379, 27017 포트는 Push 엔드포인트로 설정할 수 없습니다.
서브스크립션 관리
Pub/Sub 서비스에서 서브스크립션을 관리하는 방법은 다음과 같습니다.
서브스크립션 목록 보기
현재 생성된 서브스크립션 목록과 서브스크립션의 기본 정보를 확인할 수 있습니다.
-
카카오클라우드 콘솔 > Analytics > Pub/Sub 메뉴로 이동합니다.
-
Subscription 메뉴에서 서브스크립션 목록을 확인합니다.
서브스크립션 목록
No 구분 설명 ① 서브스크립션 필터 필터를 통해 특정 서브스크립션을 조회하거나, 키워드로 검색
- 선택한 항목은 AND 조건으로, 일반 키워드 검색은 OR 조건으로 동작② 서브스크립션 이름 사용자가 지정한 서브스크립션의 이름 상태 서브스크립션의 상태
-Active
: 활성 상태
-In Progress
: 작업 중
-Error
: 서브스크립션에 이상이 발생해 정상적으로 동작이 불가한 상태
-Expired
: 생성된 서브스크립션의 작업이 없으며 Expiration Policy에 의해 사용 불가인 상태
내부 리소스가 삭제되며, 이후 삭제만 가능
*Expiration Policy: 서브스크립션의 미처리 개수가 10,000개 이상인 상태로 1시간 유지유형 서브스크립션의 유형
- Pull: 사용자가 메시지 전송을 요청
- Push: Pub/Sub에서 메시지 전송토픽 이름 서브스크립션이 속한 토픽의 이름 메시지 보존 보존기간 서브스크립션의 메시지 보존기간 응답 대기 시간 메시지 응답까지 대기하는 시간