본 문서는 UMS 시스템에서 사용하지 않는 발송 채널의 매니저 구동을 제어함으로써, 불필요한 메모리 점유를 방지하고 시스템 자원을 효율적으로 관리하기 위한 설정 방법을 안내합니다.
UMS 시스템은 채널별로 독립적인 발송 매니저와 큐(Queue)를 생성하여 관리합니다. 특히 다음과 같은 환경에서 메모리 사용량이 급격히 증가할 수 있습니다.
이러한 문제를 개선하기 위해 사용하는 채널의 매니저만 선택적으로 구동하는 기능이 도입되었습니다.
UMS API 서버의 환경 설정 파일을 통해 구동할 채널을 지정할 수 있습니다.
설정 파일 내에서 UMS.CHANNEL.MANAGER.USEINFO 항목을 찾아, 실제 서비스에 사용하는 채널은 "Y", 사용하지 않는 채널은 "N"으로 설정합니다.
UMS_HOME/conf/common.properties# 구동할 채널 매니저 설정
# 설정 이유: 순서보장 및 업무별 분리 설정 시 과도한 파일큐 생성으로 인한 메모리 점유 방지
UMS.CHANNEL.MANAGER.USEINFO={"PUSH":"Y", "KKOALT":"Y", "KKOFRT":"Y", "SMS":"Y", "MMS":"Y", "RCS":"Y", "WPUSH":"N", "NAVER":"N"}
설정 값에 포함되는 주요 채널 코드는 다음과 같습니다. 각 채널의 사용 여부에 따라 "Y" 또는 "N"을 정확히 기입해 주시기 바랍니다.
| 채널 코드 | 설명 | 비고 |
|---|---|---|
| PUSH | 앱 푸시 (App Push) | 고유 앱 알림 서비스 |
| KKOALT | 카카오 알림톡 | 정보성 메시지 전용 |
| KKOFRT | 브랜드메세지 구)친구톡 | 광고/마케팅 메시지 포함 |
| SMS | 단문 메시지 서비스 | 80바이트 이하 텍스트 |
| MMS | 장문/사진 메시지 서비스 | 멀티미디어 콘텐츠 포함 |
| RCS | 차세대 메시징 서비스 | Rich Communication Services |
| WPUSH | 웹 푸시 (Web Push) | 브라우저 기반 알림 |
| NAVER | 네이버톡 | 네이버 앱 기반 상담/알림 |
"N"으로 설정하여 시스템 안정성을 확보하십시오. 특히 순서보장(Sequential) 기능을 사용하는 경우, 불필요한 파일큐 생성을 억제하여 메모리 효율을 극대화할 수 있습니다.UMS.CHANNEL.MANAGER.USEINFO는 JSON 형식을 따르므로, 채널명에 반드시 큰따옴표(")를 사용하고 콤마(,) 위치가 정확한지 확인하십시오.