본 문서는 Push 5.1의 파일큐 기능 설정 방법에 대해 가이드 합니다.
해당 기능은 아래의 빌드 버전부터 적용됩니다.
메시지 순서 보장의 적용 구간
해당 기능은
UPMC -> PROVIDER -> FCM, APNS 발송 요청
구간의 순서를 말합니다.
FCM, APNS -> 단말기
구간의 순서 보장은 발송 채널 특성상 지원하지 않습니다.UPMC와 PROVIDER 모두 설정 적용이 되어야 사용이 가능합니다.
파일큐 데이터 저장 경로
하위에서 rwx 권한 부여(디렉토리 및 파일의 읽기, 쓰기, 엑세스 권한)파일큐 데이터 저장 경로
는 개별 디스크로 구성 권장
데이터 디렉토리는 1대 서버에 2개 이상의 UPMC가 설치되는 경우, 반드시 디렉토리 분리가 필요합니다.
UPMC가 #1, #2 총 2대가 1대의 서버에 설치되는 경우, 다음과 같은 예시로 디렉토리 분리한 값으로 지정합니다.
- UPMC #1: FILEDB.PATH=/uracle/data/upmc-1st - UPMC #2: FILEDB.PATH=/uracle/data/upmc-2nd
(중요) PROVIDER 연결 설정의 동일한 값 유지
모든 UPMC는
PUBLIC.PROVIDER.IP
,PUBLIC.PROVIDER.BATCH.IP
설정값의 연결할 PROVIDER의 순서가 동일해야 합니다.
# (파일큐 전용) 발송 큐의 분배 방식(기본: N / Hash 방식: Y)
QUEUE.HASH.ALGO=N
#### 중략 ####
##파일큐 사용여부(기본-메모리큐: N / 파일큐: Y)
FILEDB.USEYN=Y
FILEDB.PATH=/uracle/data/upmc/fileQueueData/
메시지 순서 보장
기능(QUEUE.HASH.ALGO)은 파일큐 기능(FILEDB.USEYN)이 Y인 경우만, 사용 가능합니다.
# (파일큐 전용) 발송 큐의 분배 방식(기본: N / Hash 방식: Y)
QUEUE.HASH.ALGO=Y
#### 중략 ####
##파일큐 사용여부(기본-메모리큐: N / 파일큐: Y)
FILEDB.USEYN=Y
FILEDB.PATH=/uracle/data/upmc/fileQueueData/
# (파일큐 전용) 발송 큐의 분배 방식(기본: N / Hash 방식: Y)
QUEUE.HASH.ALGO=N
#### 중략 ####
##파일큐 사용여부(기본-메모리큐: N / 파일큐: Y)
FILEDB.USEYN=N
FILEDB.PATH=/uracle/data/upmc/fileQueueData/
데이터 디렉토리는 1대 서버에 2개 이상의 PROVIDER가 설치되는 경우, 반드시 디렉토리 분리가 필요합니다.
PROVIDER가 BATCH, REAL 총 2대가 1대의 서버에 설치되는 경우, 다음과 같은 예시로 디렉토리 분리한 값으로 지정합니다.
- BATCH: FILEDB.PATH=/uracle/data/provider-batch - REAL: FILEDB.PATH=/uracle/data/provider-real
# (파일큐 전용) 발송 큐의 분배 방식(기본: N / Hash 방식: Y)
QUEUE.HASH.ALGO=N
#### 중략 ####
##파일큐 사용여부(기본-메모리큐: N / 파일큐: Y)
FILEDB.USEYN=Y
FILEDB.PATH=/uracle/data/provider/fileQueueData/
메시지 순서 보장
기능(QUEUE.HASH.ALGO)은 파일큐 기능(FILEDB.USEYN)이 Y인 경우만, 사용 가능합니다.
# (파일큐 전용) 발송 큐의 분배 방식(기본: N / Hash 방식: Y)
QUEUE.HASH.ALGO=Y
#### 중략 ####
##파일큐 사용여부(기본-메모리큐: N / 파일큐: Y)
FILEDB.USEYN=Y
FILEDB.PATH=/uracle/data/provider/fileQueueData/
# (파일큐 전용) 발송 큐의 분배 방식(기본: N / Hash 방식: Y)
QUEUE.HASH.ALGO=N
#### 중략 ####
##파일큐 사용여부(기본-메모리큐: N / 파일큐: Y)
FILEDB.USEYN=N
FILEDB.PATH=/uracle/data/provider/fileQueueData/