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)
{
...
}
...