Remote ausgegebenes SYNCPT-Verb
Remote ausgegebenes SYNCPT-Verb
Das lokale TP gibt ein RECEIVE_AND_WAIT- oder MC_RECEIVE_AND_WAIT-Verb aus (abhängig davon, ob eine einfache oder zugeordnete Konversation verwendet wird), um Daten vom Remotetransaktionsprogramm zu empfangen. Die Anbieter-API übergibt das Verb transparent an Host Integration Server.
Das RECEIVE_AND_WAIT- oder MC_RECEIVE_AND_WAIT-Verb wird mit dem auf AP_PS_HEADER festgelegten what_rcvd-Feld abgeschlossen. Der Datenpuffer enthält einen PREPARE PS-Header.
Die Anbieter-API gibt ein weiteres RECEIVE_AND_WAIT- oder MC_RECEIVE_AND_WAIT-Verb aus, um die Sendeanzeige vom Remotetransaktionsprogramm zu empfangen.
Die Anbieter-API gibt das RECEIVE_AND_WAIT- oder MC_RECEIVE_AND_WAIT-Verb des Transaktionsprogramms zurück. Dabei ist das Feld what_rcvd des VCB (Verb Control Block, Verbkontrollblock) auf TAKE_SYNCPT festgelegt.
Das Transaktionsprogramm gibt ein SYNCPT-Verb aus.
Die Anbieter-API generiert einen REQUEST_COMMIT PS-Header und überträgt ihn mithilfe eines SEND_DATA- oder MC_SEND_DATA-Verbs. Beim Zuordnen der Konversation wird das MC_SEND_DATA-Verb mit dem data_type-Feld des VCB ausgegeben, der auf AP_PS_HEADER festgelegt ist.
Die Anbieter-API gibt dann ein RECEIVE_AND_WAIT- oder MC_RECEIVE_AND_WAIT-Verb aus, um die Senderichtung für das Remote-TP anzugeben.
Das RECEIVE_AND_WAIT- oder MC_RECEIVE_AND_WAIT-Verb wird abgeschlossen. Dabei ist das what_rcvd-Feld des VCB auf AP_PS_HEADER festgelegt. Der Datenpuffer enthält einen COMMITTED PS-Header.
Ein weiteres RECEIVE_AND_WAIT- oder MC_RECEIVE_AND_WAIT-Verb wird ausgegeben, um die Berechtigung zum Senden zu erhalten.
Ein FORGET PS-Header wird vorbereitet und an das Remotetransaktionsprogramm gesendet.
Die FORGET-Anweisung wird geleert, und das Remotetransaktionsprogramm erhält Richtungsinformationen, indem ein PREPARE_TO_RECEIVE- oder MC_PREPARE_TO_RECEIVE-Verb ausgegeben wird, wobei das ptr_type-Feld des VCB auf AP_FLUSH festgelegt ist.
Wenn das PREPARE_TO_RECEIVE- oder MC_PREPARE_TO_RECEIVE-Verb abgeschlossen ist, gibt die Anbieter-API das SYNCPT-Verb an das lokale Transaktionsprogramm zurück.