가능한 각 트랜잭션 이름에 대해 별도의 RECEIVE_ALLOCATE 동사를 발급하는 대신 동기화 지점 구현이 호스트 통합 서버의 동기화 지점 연결 관리자로 등록할 수 있습니다. 이렇게 하려면 모든 0x00s로 구성된 TP 이름을 지정하는 RECEIVE_ALLOCATE 동사를 실행합니다.
동기화 지점 연결 관리자가 등록되면 호스트 통합 서버에서 서버의 들어오는 연결 지원에 다음과 같은 변경 내용이 적용됩니다.
VCB의 syncpoint_rqd 필드가 AP_YES 설정된 대화에서 TP 이름에 대한 첨부 메시지가 도착하면 Host Integration Server는 동기화 지점 연결 관리자로 자신을 등록하는 특수 RECEIVE_ALLOCATE 동사를 발급한 애플리케이션과 일치합니다.
0x06F2(Resynchronization TP)에 도착하는 모든 첨부 메시지는 동기화 지점 연결 관리자로 자동으로 라우팅됩니다.
동기화 지점 연결 관리자 또는 특정 TP 이름에 대해 RECEIVE_ALLOCATE 실행되지 않은 경우 Host Integration Server는 구성된 기간 동안 연결을 큐에 대기합니다. 해당 시간에 RECEIVE_ALLOCATE 실행되지 않으면 TP_NOT_AVAILABLE_RETRY 반환 코드와 함께 Attach가 거부됩니다.
RECEIVE_ALLOCATE 첨부 메시지와 일치하면 VCB의 tp_name 필드가 첨부 메시지에 포함된 TP 이름으로 설정된 동사가 TP로 반환됩니다.
이 기능을 사용하는 애플리케이션은 다음 두 가지 제한을 준수해야 합니다.
호스트 통합 서버는 프로세스 간에 tp_id전달할 수 없으므로 이러한 방식으로 시작된 대화에서 발급된 모든 동사는 동일한 프로세스에서 실행되어야 합니다.
호스트 통합 서버를 실행하는 모든 서버에서 단일 프로세스만 동기화 지점 연결 관리자로 등록할 수 있습니다. 두 번째 프로세스가 등록을 시도하면 해당 RECEIVE_ALLOCATE 동사는 기본 반환 코드가 AP_SYNCPOINT_MANAGER_ACTIVE 설정된 상태로 즉시 반환됩니다.
동기화 지점 연결 관리자 애플리케이션은 호스트 통합 서버 서버에 있어야 합니다. 호스트 통합 서버 클라이언트에 분산되지 않을 수 있습니다. 이 제한은 호스트 통합 서버의 각 LU에 대해 SPS(Sync Point Services) 및 Conversation-Protected Resource Manager(C-PRM)의 단일 instance만 존재하도록 하기 위해 적용됩니다(동기화 지점 연결 관리자가 호스트 통합 서버 도메인의 여러 서버에서 표시되는 경우에는 그렇지 않을 수 있음).
RECEIVE_ALLOCATE 동사 제어 블록의 구조는 이 함수를 지원하기 위해 수정할 필요가 없습니다.