Partager via


Prise en charge de la confirmation de niveau 2 des points de synchronisation

L’implémentation actuelle d’APPC dans Host Integration Server prend en charge les conversations avec un niveau de synchronisation de AP_NONE, AP_CONFIRM_SYNC_LEVEL ou AP_SYNCPT. Les verbes DEALLOCATE, MC_DEALLOCATE, PREPARE_TO_RECEIVE et MC_PREPARE_TO_RECEIVE spécifient un membre de type indiquant le niveau de synchronisation requis. Ce paramètre est interprété comme suit :

Niveau de synchronisation alloué Type spécifié Action effectuée
AP_NONE AP_FLUSH Action de FLUSH ou MC_FLUSH verbe avant la désallocation ou le changement de direction.
AP_NONE AP_SYNCLEVEL Action de FLUSH ou MC_FLUSH verbe avant la désallocation ou le changement de direction.
AP_SYNCPT AP_FLUSH Action de FLUSH ou MC_FLUSH verbe avant la désallocation ou le changement de direction.
AP_SYNCPT ou AP_CONFIRM_SYNC_LEVEL AP_CONFIRM_TYPE Action de CONFIRM ou MC_CONFIRM verbe avant la désallocation ou le changement de direction.
AP_SYNCPT AP_SYNCLEVEL Il est supposé qu’une implémentation de point de synchronisation créée à l’aide de l’API APPC dans Host Integration Server implémente les états de report de manière appropriée. Consultez la note ci-dessous.

Notes

Avec un niveau de synchronisation alloué de AP_SYNCPT et un type de AP_SYNCLEVEL spécifié, il est supposé qu’un composant point de synchronisation fourni par le fournisseur implémente les états de report de manière appropriée. Un système de point de synchronisation fourni par le fournisseur doit :

  • Interceptez les verbes DEALLOCATE, MC_DEALLOCATE, PREPARE_TO_RECEIVE et MC_PREPARE_TO_RECEIVE sur les conversations de niveau de point de synchronisation 2 lorsque le type AP_SYNCLEVEL est spécifié pour le niveau de synchronisation.

  • Conservez l’état de report jusqu’à ce que l’un des verbes valides dans cet état se termine.

  • Une fois le verbe terminé, émettez le verbe DEALLOCATE, MC_DEALLOCATE, PREPARE_TO_RECEIVE ou MC_PREPARE_TO_RECEIVE d’origine à Host Integration Server.

    Host Integration Server n’implémente pas directement les états de report. En particulier, lorsqu’un verbe DEALLOCATE, MC_DEALLOCATE, PREPARE_TO_RECEIVE ou MC_PREPARE_TO_RECEIVE est reçu avec un type spécifié comme AP_SYNCLEVEL sur une conversation de point de synchronisation, cela est traité comme si la conversation a un niveau de synchronisation de AP_NONE.

    Pour que les conversations de niveau de synchronisation 2 puissent utiliser la synchronisation de type de confirmation, les verbes DEALLOCATE, MC_DEALLOCATE, PREPARE_TO_RECEIVE et MC_PREPARE_TO_RECEIVE sont modifiés pour prendre en charge un type membre de AP_CONFIRM_TYPE.

    Les verbes DEALLOCATE, MC_DEALLOCATE, PREPARE_TO_RECEIVE et MC_PREPARE_TO_RECEIVE spécifient un membre de type indiquant le niveau de synchronisation requis. Ce paramètre est interprété comme suit :

Niveau de synchronisation alloué Type spécifié Action effectuée
AP_NONE AP_FLUSH Action de FLUSH ou MC_FLUSH verbe avant la désallocation ou le changement de direction.
AP_NONE AP_SYNCLEVEL Action de FLUSH ou MC_FLUSH verbe avant la désallocation ou le changement de direction.
AP_CONFIRM_SYNC_LEVEL AP_FLUSH Action de FLUSH ou MC_FLUSH verbe avant la désallocation ou le changement de direction.
AP_CONFIRM_SYNC_LEVEL AP_SYNCLEVEL Action de CONFIRM ou MC_CONFIRM verbe avant la désallocation ou le changement de direction.