Module  java.sql
软件包  javax.transaction.xa

Class XAException

  • All Implemented Interfaces:
    Serializable


    public class XAException
    extends 异常
    资源管理器(RM)抛出XAException,以通知事务管理器涉及的事务遇到的错误。
    从以下版本开始:
    1.4
    另请参见:
    Serialized Form
    • 字段详细信息

      • errorCode

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

        public static final int XA_RBBASE
        回滚代码的下划线。
        另请参见:
        Constant Field Values
      • XA_RBROLLBACK

        public static final int XA_RBROLLBACK
        表示回滚是由未指定的原因造成的。
        另请参见:
        Constant Field Values
      • XA_RBCOMMFAIL

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

        public static final int XA_RBDEADLOCK
        发现死锁。
        另请参见:
        Constant Field Values
      • XA_RBINTEGRITY

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

        public static final int XA_RBOTHER
        资源管理器回滚事务分支,原因不在此列表中。
        另请参见:
        Constant Field Values
      • XA_RBPROTO

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

        public static final int XA_RBTIMEOUT
        交易分支花费的时间太长。
        另请参见:
        Constant Field Values
      • XA_RBTRANSIENT

        public static final int XA_RBTRANSIENT
        可以重试交易分行。
        另请参见:
        Constant Field Values
      • XA_RBEND

        public static final int XA_RBEND
        回滚错误代码的包含上限。
        另请参见:
        Constant Field Values
      • XA_NOMIGRATE

        public static final int XA_NOMIGRATE
        恢复必须发生在暂停发生的地方。
        另请参见:
        Constant Field Values
      • XA_HEURHAZ

        public static final int XA_HEURHAZ
        交易分行可能已经启发式完成。
        另请参见:
        Constant Field Values
      • XA_HEURCOM

        public static final int XA_HEURCOM
        交易部门已经启发式地承诺了。
        另请参见:
        Constant Field Values
      • XA_HEURRB

        public static final int XA_HEURRB
        事务处已经启发式地回滚了。
        另请参见:
        Constant Field Values
      • XA_HEURMIX

        public static final int XA_HEURMIX
        交易部门已经启发式地承诺并回滚。
        另请参见:
        Constant Field Values
      • XA_RETRY

        public static final int XA_RETRY
        常规返回,没有任何效果,可能会重新发行。
        另请参见:
        Constant Field Values
      • XA_RDONLY

        public static final int XA_RDONLY
        交易分支是只读的,已经被提交。
        另请参见:
        Constant Field Values
      • XAER_ASYNC

        public static final int XAER_ASYNC
        有一个非常好的异步操作。
        另请参见:
        Constant Field Values
      • XAER_RMERR

        public static final int XAER_RMERR
        事务分支中发生资源管理器错误。
        另请参见:
        Constant Field Values
      • XAER_INVAL

        public static final int XAER_INVAL
        给出了无效的参数。
        另请参见:
        Constant Field Values
      • XAER_PROTO

        public static final int XAER_PROTO
        例程在不合适的上下文中被调用。
        另请参见:
        Constant Field Values
      • XAER_RMFAIL

        public static final int XAER_RMFAIL
        资源管理器不可用。
        另请参见:
        Constant Field Values
      • XAER_OUTSIDE

        public static final int XAER_OUTSIDE
        资源管理器正在全球交易之外开展工作。
        另请参见:
        Constant Field Values
    • 构造方法详细信息

      • XAException

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

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

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