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

거래로그 사용자프로그램

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

거래내역을 저장할 때에 사용자 데이터도 같이 저장할 수 있으며, 이 경우에 거래내역 사용자 프로그램에서 저장하고 싶은 사용자 데이터를 설정해 주면 BXI는 이를 거래내역에 저장한다.

이렇게 저장한 사용자 데이터는 필요 시 BXI의 거래내역조회에서 검색 조건으로 사용할 수 있다. 거래로그 사용자 프로그램은 인터페이스별로 처리상태, 처리시간 등을 로깅하는 기능을 커스터마이징 할 때 사용한다.

개발방법

아래는 거래내역에 사용자 데이터인 거래 GUID나 원거래 GUID를 추가하는 예제이다.

주의

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

@Component
public class TrxHistoryLoggingUserProcessor implements TrxHistoryLoggingUserProcess {

@Override
public BxiTrxHstIO setUserData(BxiTrxHstIO trxHistory, Map<String, String> userData) {
if (userData == null) {
return null;
}

trxHistory.setUserTrxGuid(userData.get("guid"));
trxHistory.setUserOrntxGuid(userData.get("fstGuid"));

return trxHistory;
}
}