本文整理汇总了Java中javax.transaction.xa.XAException.XAER_DUPID属性的典型用法代码示例。如果您正苦于以下问题:Java XAException.XAER_DUPID属性的具体用法?Java XAException.XAER_DUPID怎么用?Java XAException.XAER_DUPID使用的例子?那么, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类javax.transaction.xa.XAException
的用法示例。
在下文中一共展示了XAException.XAER_DUPID属性的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: start
@Override
public void start(Xid xid, int flags) throws XAException {
if ( currentXid == null ) {
if ( flags != TMNOFLAGS ) {
throw new XAException( "Starting resource with wrong flags" );
}
try {
connection.transactionStart();
} catch ( Exception t ) {
throw new XAException( "Error trying to start local transaction: " + t.getMessage() );
}
currentXid = xid;
} else {
if ( flags != TMJOIN && flags != TMRESUME ) {
throw new XAException( XAException.XAER_DUPID );
}
}
}