목차
SNAP 에이전트는 별도 추가 개발할 필요없이 서버에 에이전트를 설치하여 DB를 통해 손 쉽게
발송하고자 하는 고객을 위한 서버 구축형 서비스입니다.
Collector
메시지 발송을 위해 DB에서 상태 값이 ‘ready(또는 0)’인 항목들을 1,000건 씩 자동으로 읽어 발송 Queue에 저장합니다.
발송할 데이터를 모두 읽어오면 데이터 상태 값을 ‘pre-send (또는 9)’로 업데이트합니다.
Sender
발송 Queue에 저장된 메시지를 LG U+ 메시지 G/W로 전송하며, 정상적으로 전송이 되었을 경우 전송 상태 값을 응답 Queue에 저장합니다.
Receiver
LG U+ 메시지 G/W로부터 발송한 메시지에 대한 결과 값을 수신하며,
수신한 메시지의 상태 값을 응답 Queue에 저장합니다.
Updater
응답 Queue에 저장된 상태 값을 발송 테이블에 업데이트 합니다.
Mover
① 발송 테이블에서 결과 수신 완료한 데이터들을 100건 씩 가져와 이력 테이블로 이관합니다.
② Timeout되어 발송 테이블에 남아있는 데이터들을 expire처리 후 이력 테이블로 이관합니다.