본문으로 건너뛰기
버전: 3.4.4

SAF사용자프로그램

프로그램용도구현할 Java인터페이스유의사항
사용자호출프로그램SafUserProcess프로그램ID를 safUserProcessor으로 등록

EAI에서 SAF인터페이스 처리 시, SAF전문을 수신시스템에 전송하기 전 사용자 처리를 위해 SAF 사용자 프로그램을 개발하여 적용할 수 있다.

주의

인터페이스나 또는 수신시스템 별로 서로 다른 SAF 사용자 프로그램을 적용할 수는 없고 하나의 프로그램만 적용이 가능하다. 따라서 모든 SAF 전문 처리에 공통 처리가 필요한 경우에만 적용하는 것을 권장한다.

개발방법

주의

프로그램정보 등록 시 반드시 프로그램ID를 safUserProcessor로 입력해야 한다.

아래는 SAF 인터페이스 처리시 SAF 전문의 특정 위치에 고정된 값을 저장하는 예제이다.

@Component
public class SafUserProcessor implements SafUserProcess {

@Override
public void process(ExchangeMessage bxiMessage, BxiOnlineIntrfcIO onlIntrfcInfo)
throws Exception {

byte[] safMessage = bxiMessage.getMessage(byte[].class);
safMessage[10] = '1'; // SAF 전문을 의미
}
}