Class XAException

java.lang.Object
java.lang.Throwable
java.lang.Exception
javax.transaction.xa.XAException
所有已实现的接口:
Serializable

public class XAException extends Exception
XAException由资源管理器(RM)抛出,以通知事务管理器涉及事务遇到的错误。
自从:
1.4
另请参阅:
  • Field Details

    • errorCode

      public int errorCode
      用于创建SystemException的错误代码。
    • XA_RBBASE

      public static final int XA_RBBASE
      回滚代码的包含下界。
      另请参阅:
    • XA_RBROLLBACK

      public static final int XA_RBROLLBACK
      表示回滚是由未指定的原因引起的。
      另请参阅:
    • XA_RBCOMMFAIL

      public static final int XA_RBCOMMFAIL
      表示回滚是由通信故障引起的。
      另请参阅:
    • XA_RBDEADLOCK

      public static final int XA_RBDEADLOCK
      检测到死锁。
      另请参阅:
    • XA_RBINTEGRITY

      public static final int XA_RBINTEGRITY
      检测到违反资源完整性的条件。
      另请参阅:
    • XA_RBOTHER

      public static final int XA_RBOTHER
      资源管理器以不在此列表上的原因回滚了事务分支。
      另请参阅:
    • XA_RBPROTO

      public static final int XA_RBPROTO
      资源管理器中发生了协议错误。
      另请参阅:
    • XA_RBTIMEOUT

      public static final int XA_RBTIMEOUT
      事务分支花费的时间太长。
      另请参阅:
    • XA_RBTRANSIENT

      public static final int XA_RBTRANSIENT
      可能重试事务分支。
      另请参阅:
    • XA_RBEND

      public static final int XA_RBEND
      回滚错误代码的包含上界。
      另请参阅:
    • XA_NOMIGRATE

      public static final int XA_NOMIGRATE
      必须在挂起发生的地方恢复。
      另请参阅:
    • XA_HEURHAZ

      public static final int XA_HEURHAZ
      事务分支可能已被启发式完成。
      另请参阅:
    • XA_HEURCOM

      public static final int XA_HEURCOM
      事务分支已被启发式提交。
      另请参阅:
    • XA_HEURRB

      public static final int XA_HEURRB
      事务分支已被启发式回滚。
      另请参阅:
    • XA_HEURMIX

      public static final int XA_HEURMIX
      事务分支已被启发式提交和回滚。
      另请参阅:
    • XA_RETRY

      public static final int XA_RETRY
      例程返回没有效果,可能会重新发出。
      另请参阅:
    • XA_RDONLY

      public static final int XA_RDONLY
      事务分支是只读的,并已被提交。
      另请参阅:
    • XAER_ASYNC

      public static final int XAER_ASYNC
      已经有一个异步操作未完成。
      另请参阅:
    • XAER_RMERR

      public static final int XAER_RMERR
      事务分支中发生了资源管理器错误。
      另请参阅:
    • XAER_NOTA

      public static final int XAER_NOTA
      XID无效。
      另请参阅:
    • XAER_INVAL

      public static final int XAER_INVAL
      给定的参数无效。
      另请参阅:
    • XAER_PROTO

      public static final int XAER_PROTO
      在不正确的上下文中调用了例程。
      另请参阅:
    • XAER_RMFAIL

      public static final int XAER_RMFAIL
      资源管理器不可用。
      另请参阅:
    • XAER_DUPID

      public static final int XAER_DUPID
      XID已经存在。
      另请参阅:
    • XAER_OUTSIDE

      public static final int XAER_OUTSIDE
      资源管理器正在全局事务之外执行工作。
      另请参阅:
  • Constructor Details

    • XAException

      public XAException()
      创建一个XAException。
    • XAException

      public XAException(String s)
      使用给定的字符串创建一个XAException。
      参数:
      s - 包含异常消息的String对象。
    • XAException

      public XAException(int errcode)
      使用给定的错误代码创建一个XAException。
      参数:
      errcode - 标识异常的错误代码。