事务服务异常

列出 WebSphere® Application Server 事务服务可以抛出的异常以及每个异常的总结。

异常如下所示进行分组:

如果 EJB 容器从企业 bean 的业务方法中捕捉到系统异常,并且该方法正在容器管理的事务中运行,那么在将异常传递给客户机之前,容器会回滚事务。有关容器如何处理由 bean(这些 bean 具有容器管理的事务定界)的业务方法抛出的异常的更多信息,请参阅 Enterprise JavaBeans 2.0 规范中的“异常处理”部分。该部分指定容器操作作为业务方法执行的条件函数,在该函数下业务方法抛出异常。它还举例说明了客户机接收的异常以及客户机可以如何从异常恢复。

标准异常

Java™ 事务 API (JTA) 1.1 规范中定义标准异常例如 TransactionRequiredException、TransactionRolledbackException 和 InvalidTransactionException
InvalidTransactionException
该异常表示请求携带的事务上下文无效。
TransactionRequiredException 异常
该异常表示请求携带了空的事务上下文,但目标对象请求是活动的事务。
TransactionRolledbackException 异常
该异常表示与处理请求关联的事务已回滚或者标记为回滚。因此,请求的操作无法执行或者未执行,这是由于代表事务的进一步计算无法得出结果。

启发式异常

启发式决策是事务中的一个或多个参与者在没有先得到事务服务得出的舆论结果的情况下,作出的要落实或回滚更新的单方面决策。启发式决策是仅在参与者已准备好并且落实处理的第二个阶段已开始之后才得出的结果。通常只在不平常的环境(例如两阶段落实期间事务管理器与资源管理之间通信的重复故障)中执行启发式决策。如果采用启发式决策,那么会存在舆论结果作出的决策不一致的风险,这将导致损失数据完整性。

以下列表给出启发式异常的摘要。更多详细信息,请参阅 Java 事务 API (JTA) 1.1 规范

HeuristicRollback 异常
该异常发生在落实操作上,以报告作出了启发式决策并且所有相关更新都已回滚。
HeuristicMixed 异常
该异常发生在落实操作上,以报告作出了启发式决策,并且某些相关更新已提交而另一些更新已回滚。

指示主题类型的图标 参考主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rjta_except
文件名:rjta_except.html