Comment résoudre les transactions manuellement

les procédures suivantes décrivent comment résoudre manuellement une transaction lorsqu’elle ne peut pas être validée ou abandonnée par le système en raison d’un échec de resynchronisation suite à la restauration de services entre les systèmes Windows et IBM LU 6,2. De tels échecs de resynchronisation peuvent survenir, par exemple, si CICS prend une décision heuristique pour valider ou abandonner une transaction. Les versions CICS antérieures à la version 5 le feront. En règle générale, TI et Microsoft Distributed Transaction Coordinator (DTC) résolvent automatiquement toutes les transactions incertaines lors de la restauration du service entre les systèmes. Toutefois, si la resynchronisation et la récupération ne peuvent pas être effectuées automatiquement pour une raison quelconque, vous pouvez résoudre les transactions manuellement à l’aide de l’une des procédures suivantes.

Pour résoudre une transaction manuellement

  1. Pour les transactions dans le seul État échec restant à notifier ou dans l’état Impossible de notifier la validation :

    Le seul échec restant à notifier et les États ne peuvent pas notifier la validation indiquent que la transaction a été validée, mais que certains systèmes Microsoft DTC ou IBM LU 6,2 subordonnés n’ont pas été avertis.

    1. Démarrez le gestionnaire TI, puis accédez à la liste des transactions dans le dossier services de composants de l’arborescence de la console dans Windows.

    2. Dans le volet Détails de la liste des transactions , cliquez avec le bouton droit sur la transaction qui se trouve dans l’état Échec de la notification ou impossible de notifier la validation.

      Cette opération affiche le DTC parent et les systèmes DTC subordonnés et IBM LU 6,2 pour la transaction.

    3. Force la validation de la transaction sur chaque système subordonné.

    4. Revenez au DTC qui affiche le seul échec restant pour notifier ou ne peut pas notifier l’État validé et forcer ce DTC à oublier la transaction.

    Attention

    N’oubliez pas manuellement une transaction jusqu’à ce que tous les systèmes subordonnés soient avertis du résultat de la transaction.

  2. Pour les transactions à l’état abandonné ou dans l’état Impossible de notifier l’annulation :

    Les États abandonné et impossible de notifier les abandons indiquent que la transaction a été abandonnée. Si une transaction reste dans l’un de ces États pendant une période prolongée, cela indique que certains systèmes DTC subordonnés ou IBM LU 6,2 n’ont pas été avertis du résultat de la transaction.

    1. Démarrez le gestionnaire TI, puis accédez à la liste des transactions dans le dossier services de composants de l’arborescence de la console dans Windows.

    2. Dans le volet Détails de la liste des transactions , cliquez avec le bouton droit sur la transaction qui se trouve dans l’État abandonné ou impossible à notifier l’abandon. Cette opération affiche le DTC parent et les systèmes DTC subordonnés et IBM LU 6,2 pour la transaction.

    3. Force la validation de la transaction sur chaque système subordonné.

    4. Revenez au DTC qui affiche l’état abandonné ou Impossible de notifier l’abandon et forcez ce DTC à oublier la transaction.

    Attention

    N’oubliez pas manuellement une transaction jusqu’à ce que tous les systèmes subordonnés soient avertis du résultat de la transaction.

    pour plus d’informations sur la résolution manuelle des transactions, consultez la documentation Windows.

Notes

La résolution manuelle d’une transaction ne s’applique pas à TCP/IP, car le protocole IBM TCP/IP ne prend pas actuellement en charge les transactions ACID (atomiques, cohérentes, isolées, durables).