int javax.transaction.xa.XAResource.forget(Xid xid);
En cas d'échec, l'exception javax.transaction.xa.XAException.
Le code retour est XA_OK en cas de succès.
import javax.transaction.xa.*;
private XAResource pXAResource;
private Xid xid;
...
try
   {
   if (pXAResource.prepare(xid)!=XA_OK)
   
      {
      ...
      }
    
...
    }
catch (XAException e)
   {
   ...
   }
...
try
   {
   if (pXAResource.forget(xid)!=XA_OK)
   
      {
      ...
      }
    
...
    }
catch (XAException e)
   {
   ...
   }
...
try
   {
   if (pXAResource.commit(xid, TMNOFLAGS)!=XA_OK)
   
      {
      ...
      }
    
...
    }
catch (XAException e)
   {
   ...
   }
...
try
   {
   if (pXAResource.rollback(xid)!=XA_OK)
   
      {
      ...
      }
    
...
    }
catch (XAException e)
   {
   ...
   }
...