타임아웃
개요
인터페이스 요청전문을 타기관이나 시스템으로 전송한 후 일정시간동안 응답이 없는 경우, BXI엔진에서는 해당 인터페이스에 대해서 타임아웃 처리를 수행한다.
타임아웃 처리를 위해서는 타임아웃 발생시 인지할 수 있는 타이머가 필요하다.
BXI는 순환 배열구조를 가진 타임 슬롯을 시간 간격마다 순회하면서 타임아웃을 발생시키는 타이머Wheel에 의한 타임아웃 처리
방식을 지원한다.

설정
ApplicationContext.xml
${BXIHOME}/config/ApplicationContext.xml
<bean id="timerSuperProcess" class="bxi.online.timer.TimerSuperProcess">
<property name="timerProcess" ref="hashedWheelTimerProcess"/>
타이머등록여부 설정
FEP인 경우,기관별업무정보
, 시스템별업무정보
의 타이머등록여부를 등록
으로 변경한다.
타임아웃 시간설정
타임아웃 시간설정은 아래의 순서로 적용된다.
- 인터페이스 타임아웃 시간 설정:
인터페이스관리 > 온라인인터페이스
- 기관/시스템 타임아웃 시간 설정:
기본설정관리 > 기관별/시스템별업무정보
- 시스템파라미터
SERVICE_TIMEOUT
설정 값 (기본값: 5초)
정보
타임아웃 발생 시 에러응답생성프로그램을 호출하여 응답처리를 할 수 있다.
기관별업무정보
, 시스템별업무정보
화면에서 설정하며, Customizing을 참조한다.