Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Anziché emettere verbi RECEIVE_ALLOCATE separati per ogni possibile nome di transazione, un'implementazione di Sync Point può invece registrarsi come Responsabile Allegato Punto di Sincronizzazione per Host Integration Server. Lo fa eseguendo un verbo RECEIVE_ALLOCATE specificando un nome TP costituito da tutti gli 0x00s.
Quando viene registrato un gestore di attacco del punto di sincronizzazione, le modifiche seguenti vengono applicate nel supporto dell'Attach in ingresso su Host Integration Server:
Quando arriva un messaggio di collegamento per qualsiasi nome TP in una conversazione con il campo syncpoint_rqd del VCB impostato su AP_YES, il Host Integration Server abbina il messaggio di collegamento all'applicazione che ha emesso lo speciale verbo RECEIVE_ALLOCATE, registrandosi come Gestore di Collegamento del Punto di Sincronizzazione.
Tutti i messaggi di collegamento in arrivo per il TP di Risinizializzazione (0x06F2) verranno indirizzati automaticamente al Gestore di Collegamento del Punto di Sincronizzazione.
Se non è stato eseguito alcun comando RECEIVE_ALLOCATE per il Gestore di Collegamento del Punto di Sincronizzazione o per il nome TP specifico, Host Integration Server metterà in coda il collegamento per un periodo di tempo configurato. Se non viene emesso alcun RECEIVE_ALLOCATE entro tale periodo, l'Attach verrà rifiutato con un codice di ritorno TP_NOT_AVAILABLE_RETRY.
Se un RECEIVE_ALLOCATE viene confrontato con il messaggio Attach, il verbo viene restituito al TP con il campo tp_name del VCB impostato sul nome TP contenuto nel messaggio Attach.
Le applicazioni che usano questa funzionalità devono rispettare due restrizioni:
Tutti i verbi generati nelle conversazioni avviate in questo modo devono essere emessi dallo stesso processo, perché Host Integration Server non può passare tp_ids tra processi.
Solo un processo può essere registrato come Manager di collegamento punto di sincronizzazione su un server che esegue Host Integration Server. Se un secondo processo tenta di eseguire la registrazione, il relativo verbo RECEIVE_ALLOCATE restituirà immediatamente il codice di ritorno primario impostato su AP_SYNCPOINT_MANAGER_ACTIVE.
Le applicazioni Gestore di punti di sincronizzazione devono risiedere su un server Host Integration Server. Potrebbero non essere distribuiti tra i client Host Integration Server. Questa restrizione viene imposta per garantire che esista solo una singola istanza di Sync Point Services (SPS) e Conversation-Protected Resource Manager (C-PRM) per ogni LU nel server di integrazione host, che potrebbe non essere il caso in cui i gestori di collegamento dei punti di sincronizzazione siano visibili da più server nel dominio Host Integration Server.
La struttura del blocco di controllo verbo RECEIVE_ALLOCATE non richiede modifiche per supportare questa funzione.