Freigeben über


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.