스크립트를 레코드하는 동안 터미널 상태가 레코드됩니다. 스크립트가 재생될 때 Functional Tester는 터미널 상태가 레코딩 동안의 상태와 일치하도록 기다려야 합니다. 호스트가 입력을 수신할 준비가 되기 전에 호스트로 명령을 송신하지 않도록 상태가 동일해야 합니다. 터미널 상태는 OIA(Operator Information Area) 상태(잠김 또는 잠금 해제)로 판별되며, 표시 공간 로드에 따라 다릅니다. 표시 공간 로드는 즉시 프로세스가 아니며 연결 유형마다 표시 공간이 다르게 로드됩니다.
동기화 알고리즘이 사용하는 기본 대기 기간 값은 다음과 같습니다.
알고리즘 | 동기화 설정 |
---|---|
기본 동기화 및 5250 동기화 |
|
TN3270E 동기화 | 최소 대기 시간(밀리초 단위): 250 |
환경 설정 창을 사용하여 이러한 값을 변경할 수 있습니다.
제한시간이 1200 밀리초로 설정되고 마지막 600 밀리초 동안 업데이트가 발생하는 경우, 알고리즘은 추가 업데이트를 위해 600 밀리초간 더 기다립니다. 이 추가 대기 기간 동안에 마지막 300 밀리초 동안 다른 업데이트가 발생하는 경우, 알고리즘은 추가 업데이트를 위해 600 밀리초간 다시 더 기다립니다. 이는 마지막 추가 시간 기간의 마지막 후반 동안 업데이트가 수신되지 않을 때까지 계속됩니다.
이때 터미널 상태는 OIA 상태에 따라 LOADED(키보드 잠김) 또는 READY(키보드 잠금 해제)입니다.
서버는 표시 공간 업데이트가 송신됨을 알고리즘에 알립니다. 동기화 알고리즘은 환경 설정 창의 최소 대기 시간 필드에 지정된 기간 동안 기다린 후 OIA 상태를 조회하여 READY를 보고해야 할지 여부를 판별합니다. 동기화 알고리즘이 환경 설정 창의 제한시간 필드에 지정된 기간 동안 기다렸는데 OIA 상태가 ready가 되지 않으면 알고리즘은 LOADED 상태를 보고합니다. 기타 모든 경우에는 UNINITIALIZED 상태를 보고합니다. 이 알고리즘에서는 TN3270 서버의 올바른 서비스 레벨이 호스트에 설치되어 있어야 합니다.
경합 해결 설정을 변경하려면, 터미널 기반 애플리케이션용 Extension 창에서 고급을 클릭하여 고급 설정 창을 여십시오. 선택적 고급 설정 구성 목록의 negotiateCResolution 특성으로 화면 이동하십시오. 이 특성의 설정을 true에서 false로 변경하십시오.
사용자가 스크립트를 재생할 때 Functional Tester는 호스트 터미널이 해당 상태를 표시하기를 기다렸다가 레코드 스크립트에서 명령 실행을 계속합니다.
환경 설정 창에서 시간 설정을 변경할 수 있습니다.