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

타임아웃

개요

인터페이스 요청전문을 타기관이나 시스템으로 전송한 후 일정시간동안 응답이 없는 경우, BXI엔진에서는 해당 인터페이스에 대해서 타임아웃 처리를 수행한다.

타임아웃 처리를 위해서는 타임아웃 발생시 인지할 수 있는 타이머가 필요하다. BXI는 순환 배열구조를 가진 타임 슬롯을 시간 간격마다 순회하면서 타임아웃을 발생시키는 타이머Wheel에 의한 타임아웃 처리 방식을 지원한다.

설정

ApplicationContext.xml

${BXIHOME}/config/ApplicationContext.xml
<bean id="timerSuperProcess" class="bxi.online.timer.TimerSuperProcess">
<property name="timerProcess" ref="hashedWheelTimerProcess"/>

타이머등록여부 설정

FEP인 경우,기관별업무정보, 시스템별업무정보의 타이머등록여부를 등록으로 변경한다.

타임아웃 시간설정

타임아웃 시간설정은 아래의 순서로 적용된다.

  1. 인터페이스 타임아웃 시간 설정: 인터페이스관리 > 온라인인터페이스
  2. 기관/시스템 타임아웃 시간 설정: 기본설정관리 > 기관별/시스템별업무정보
  3. 시스템파라미터 SERVICE_TIMEOUT 설정 값 (기본값: 5초)
정보

타임아웃 발생 시 에러응답생성프로그램을 호출하여 응답처리를 할 수 있다. 기관별업무정보, 시스템별업무정보화면에서 설정하며, Customizing을 참조한다.