본 문서는 푸시 시스템에 UMS(Uracle Message Server) API를 이용하여 발송하지 않고 직접 TCP/IP 프로토콜을 이용하여 Provider 서버에 직접 발송하는 기능 추가 설정 방법입니다.
UMS API 서버의 common.properties 파일을 통해 여러개의 공급사 정보를 설정합니다.
사용할 공급사 정보를 쉼표로 구분하여 공급사명을 작성합니다.
############################################################
# PUSH setting
############################################################
PUSH.UPMC.LOCAL.URLS=
PUSH.UPMC.FAILOVER.URLS=
PUSH.UPMC.CHECK.SECOND=10
# UPMC 장애시 알림톡,친구톡,SMS로 발송처리를 할지 여부. 대량 발송은 엄청난 비용이 발생 할 수 있다.
PUSH.UPMC.ERR.OTHERSEND=Y
## HTTP or PROVIDER 택 1. 설명 : HTTP : UPMC로 발송하여 푸시발송. PROVIDER: PUSH Provider에 직접발송.
PUSH.SENDTYPE = PROVIDER
## 푸시 발송 쓰레드 갯수(발송속도 조절기능)
PUSH.REAL.THREAD.CNT = 10
PUSH.BATCH.THREAD.CNT = 10
## 푸시 CSV 발송속도 조절(UMS=>UPMC). 0 : 딜레이 없이 발송. TPS: 초당 발송큐 담는 속도제어. 1500 의미 최대 초당 1500개로 속도제어.
PUSH.REAL.CSV.TPS = 0
PUSH.BATCH.CSV.TPS = 0
## 푸시메세지함 사용시 Y로 셋팅. 생성할 테이블 : T_UMS_PUSH_MSGBOX
PUSH.MSGBOX.YN = N
############################################################
# PUSH PROVIDER 추가 셋팅 정보
############################################################
## PROVIDER 세팅 시 사용설정(여러개 띄울 시 쉼표 구분자 사용)
PUSH.PROVIDER.REAL.CONINFOS = 127.0.0.1:10420
PUSH.PROVIDER.BATCH.CONINFOS = 127.0.0.1:10420
# 업무별 PROVIDER 구분. (발송파라미터 : SENDGROUPCODE에 의해 Provider 결정됨)
#PUSH.PROVIDER.WORKPART.REAL.CONINFOS = {"MARKETING":["172.16.120.242:10520"], "LAB":["172.16.120.242:10620"]}
#PUSH.PROVIDER.WORKPART.BATCH.CONINFOS = {"MARKETING":["172.16.120.242:10520"], "LAB":["172.16.120.242:10620"]}