defaultServiceTimeout

defaultServiceTimeout 빌드 디스크립터 옵션은 두 이벤트 사이에 경과하는 최대 유효 시간(밀리초)을 지정합니다.
  • Rich UI 애플리케이션의 경우 이벤트는 EGL Rich UI 프록시(애플리케이션 서버에서)가 웹 서비스를 호출하는 경우와 프록시가 응답을 수신하는 경우입니다.
  • EGL 생성 Java™ 요청자의 경우 이벤트는 EGL 런타임이 웹 서비스를 호출하는 경우와 해당 코드가 응답을 수신하는 경우입니다.

응답이 지정된 최대 시간보다 오래 걸리는 경우 EGL 런타임은 ServiceInvocationException을 처리합니다.

제한시간의 설정은 일부 시행착오의 문제입니다.
  • 로컬 네트워크 트래픽, 인터넷 트래픽 및 서버 응답 시간과 같은 다양한 요인을 고려하십시오. 이러한 요인은 동일한 서비스를 두 번 호출하면 다른 조건에서 소요되는 시간이 달라질 가능성이 있음을 의미합니다.
  • 애플리케이션의 특성을 고려하십시오. 코드가 신용 승인을 대기 중인 경우 사용자에게 이중 청구를 방지하기 위해 제한시간 값을 높게 설정할 수 있습니다. 코드가 온라인 경매 입찰에서 입찰 가격을 제시하는 경우 사용자가 추가 입찰 가격을 신속하게 제시할 수 있도록 제한시간 값을 낮게 설정할 수 있습니다.
  • 1초 이상씩 서로 다른 제한시간 값을 사용하십시오.

defaultServiceTimeout 옵션은 Rich UI 및 EGL 생성 Java에 사용할 수 있습니다. Rich UI의 경우 서비스를 호출하는 call 문에 timeout 특성을 설정하여 값을 대체할 수 있습니다.

기본값은 무한 대기입니다(EGL 버전 7.5.1에서는 기본값이 10,000임).

호환성

표 1. defaultServiceTimeout의 호환성 고려사항
플랫폼 문제
COBOL 생성 빌드 디스크립터 옵션이 적용되지 않습니다.
Rich UI 전용 서비스의 액세스 중 빌드 디스크립터 옵션이 적용되지 않습니다.