Unterstützung für die Bestätigung für Synchronisierungspunkte auf Ebene 2
Die aktuelle APPC-Implementierung in Host Integration Server unterstützt Unterhaltungen mit synclevel von AP_NONE, AP_CONFIRM_SYNC_LEVEL oder AP_SYNCPT. Die Verben DEALLOCATE, MC_DEALLOCATE, PREPARE_TO_RECEIVE und MC_PREPARE_TO_RECEIVE geben einen Typmember an, der die erforderliche Synchronisierungsebene angibt. Dieser Parameter wird wie folgt interpretiert:
Zugeordnete Synchronisierungsebene | Typ angegeben | Ausgeführte Aktion |
---|---|---|
AP_NONE | AP_FLUSH | Aktion von FLUSH oder MC_FLUSH Verb vor dem Aufheben der Zuordnung oder Richtungsänderung. |
AP_NONE | AP_SYNCLEVEL | Aktion von FLUSH oder MC_FLUSH Verb vor dem Aufheben der Zuordnung oder Richtungsänderung. |
AP_SYNCPT | AP_FLUSH | Aktion von FLUSH oder MC_FLUSH Verb vor dem Aufheben der Zuordnung oder Richtungsänderung. |
AP_SYNCPT oder AP_CONFIRM_SYNC_LEVEL | AP_CONFIRM_TYPE | Aktion von CONFIRM oder MC_CONFIRM Verb vor dem Aufheben der Zuordnung oder Richtungsänderung. |
AP_SYNCPT | AP_SYNCLEVEL | Es wird davon ausgegangen, dass eine mithilfe der APPC-API in Host Integration Server erstellte Synchronisierungspunktimplementierung die Verzögerungszustände entsprechend implementiert. Weitere Informationen finden Sie im folgenden Hinweis. |
Hinweis
Bei einer zugeordneten Synchronisierungsebene von AP_SYNCPT und einem angegebenen Typ von AP_SYNCLEVEL wird davon ausgegangen, dass eine vom Anbieter bereitgestellte Synchronisierungspunktkomponente die Zurückstellungszustände entsprechend implementiert. Ein vom Anbieter bereitgestelltes Synchronisierungspunktsystem muss:
Abfangen von DEALLOCATE, MC_DEALLOCATE, PREPARE_TO_RECEIVE und MC_PREPARE_TO_RECEIVE Verben in Unterhaltungen auf Synchronisierungspunktebene 2, wenn der Typ AP_SYNCLEVEL für synclevel angegeben ist.
Behalten Sie den Verzögerungszustand bei, bis eines der in diesem Zustand gültigen Verben abgeschlossen ist.
Geben Sie nach Abschluss des Verbs das ursprüngliche VERB DEALLOCATE, MC_DEALLOCATE, PREPARE_TO_RECEIVE oder MC_PREPARE_TO_RECEIVE Verb an Host Integration Server aus.
Host Integration Server implementiert die Zurückstellungszustände nicht direkt. Insbesondere wenn ein DEALLOCATE-, MC_DEALLOCATE-, PREPARE_TO_RECEIVE- oder MC_PREPARE_TO_RECEIVE Verb mit einem Typ empfangen wird, der als AP_SYNCLEVEL für eine Synchronisierungspunktunterhaltung angegeben ist, wird dies so behandelt, als ob die Konversation über eine Synchronisierungsebene von AP_NONE verfügt.
Damit Unterhaltungen der Synchronisierungspunktebene 2 die Typsynchronisierung bestätigen können, werden die Verben DEALLOCATE, MC_DEALLOCATE, PREPARE_TO_RECEIVE und MC_PREPARE_TO_RECEIVE so geändert, dass sie einen Typmember von AP_CONFIRM_TYPE unterstützen.
Die Verben DEALLOCATE, MC_DEALLOCATE, PREPARE_TO_RECEIVE und MC_PREPARE_TO_RECEIVE geben einen Typmember an, der die erforderliche Synchronisierungsebene angibt. Dieser Parameter wird wie folgt interpretiert:
Zugeordnete Synchronisierungsebene | Typ angegeben | Ausgeführte Aktion |
---|---|---|
AP_NONE | AP_FLUSH | Aktion von FLUSH oder MC_FLUSH Verb vor dem Aufheben der Zuordnung oder Richtungsänderung. |
AP_NONE | AP_SYNCLEVEL | Aktion von FLUSH oder MC_FLUSH Verb vor dem Aufheben der Zuordnung oder Richtungsänderung. |
AP_CONFIRM_SYNC_LEVEL | AP_FLUSH | Aktion von FLUSH oder MC_FLUSH Verb vor dem Aufheben der Zuordnung oder Richtungsänderung. |
AP_CONFIRM_SYNC_LEVEL | AP_SYNCLEVEL | Aktion von CONFIRM oder MC_CONFIRM Verb vor dem Aufheben der Zuordnung oder Richtungsänderung. |