javax.transaction.xa.XAResource.recover

Prototypes

Xid[] javax.transaction.xa.XAResource.recover(int flag);

Description

Liste les transactions douteuses pour le gestionnaire de ressources identifié avec les options flag.

Une transaction est dite douteuse dès lors qu'il y a eu une préparation de validation sans validation ni abandon ou dès lors qu'elle a été suspendue sans être à nouveau utilisée.

Les valeurs possibles du codage bit de flag sont les suivantes :

Les identifiants des transactions listées sont rangés dans le tableau renvoyé en résultat.

En cas d'échec, l'exception javax.transaction.xa.XAException.

Exemple

import javax.transaction.xa.*;

private XAResource pXAResource;
private Xid[] TableXid;

...
try catch (XAException e) ...