Reservation management

Reservation management is the feature that runs the Agent's automatic jobs on a periodic basis. Use the scheduler settings in msgConfig.yml to control whether each scheduler is enabled and how often it runs.

Scheduler configuration

BanlistScheduler

Periodically refreshes the block list (msg_banlist). (R: number blocked, T: content blocked)

FileUploadScheduler

Pre-registers MMS, RCS, and Brand Message attachment images on the gateway file server.

TableCreateScheduler

Checks whether the required tables exist and creates them automatically if not.

TranCleanerScheduler

Force-moves send records whose results have not updated after a set time into msg_log.

StatsScheduler

v1.1.0

Periodically writes statistics for the agent's whole processing flow to stat.info.log.

ReportInquiryScheduler

v1.1.0

Calls the individual lookup API for reports you did not receive and fetches the results again.

Report re-inquiry scheduler (example)

If a report goes missing because of a network failure or similar, ReportInquiryScheduler automatically re-collects the missing items through the individual inquiry API.

YAML
scheduler:
  reportInquiry:
    yn: Y
    cron: 0 * * * * *    # 매분 실행
    thresholdHours: 72   # 미수신 기준 시간
    limitCnt: 50         # 1회 수집 최대 건수
    sleepMs: 500         # 건당 API 호출 후 sleep

Operational points

  • Set the polling intervals separately to match your traffic patterns.
  • Separate the time windows so batch jobs do not interfere with send performance.
  • Connect schedule failure logs to your alerting system.