거래로그 사용자프로그램
프로그램용도 | 구현할 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;
}
}