public class ConnectionProxyXA extends AbstractConnectionProxyXA implements Holdable
originalConnection, resource, SQLSTATE_XA_NOT_END, xaConnection, xaResource, xid| 构造器和说明 |
|---|
ConnectionProxyXA(Connection originalConnection,
XAConnection xaConnection,
BaseDataSourceResource resource,
String xid)
Constructor of Connection Proxy for XA mode.
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
close() |
void |
commit() |
boolean |
getAutoCommit() |
void |
init() |
boolean |
isHeld() |
void |
rollback() |
void |
setAutoCommit(boolean autoCommit) |
void |
setHeld(boolean kept) |
boolean |
shouldBeHeld() |
void |
xaCommit(String xid,
long branchId,
String applicationData)
XA commit
|
void |
xaRollback(String xid,
long branchId,
String applicationData)
XA rollback
|
abort, clearWarnings, createArrayOf, createBlob, createClob, createNClob, createSQLXML, createStatement, createStatement, createStatement, createStruct, getCatalog, getClientInfo, getClientInfo, getHoldability, getMetaData, getNetworkTimeout, getSchema, getTransactionIsolation, getTypeMap, getWarnings, getWrappedConnection, getWrappedXAConnection, isClosed, isReadOnly, isValid, isWrapperFor, nativeSQL, prepareCall, prepareCall, prepareCall, prepareStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatement, releaseSavepoint, rollback, setCatalog, setClientInfo, setClientInfo, setHoldability, setNetworkTimeout, setReadOnly, setSavepoint, setSavepoint, setSchema, setTransactionIsolation, setTypeMap, unwrappublic ConnectionProxyXA(Connection originalConnection, XAConnection xaConnection, BaseDataSourceResource resource, String xid)
originalConnection - Normal Connection from the original DataSource.xaConnection - XA Connection based on physical connection of the normal Connection above.resource - The corresponding Resource(DataSource proxy) from which the connections was created.xid - Seata global transaction xid.public void init()
public void xaCommit(String xid, long branchId, String applicationData) throws XAException
xid - global transaction xidbranchId - transaction branch idSQLExceptionXAExceptionpublic void xaRollback(String xid, long branchId, String applicationData) throws XAException
xid - global transaction xidbranchId - transaction branch idSQLExceptionXAExceptionpublic void setAutoCommit(boolean autoCommit)
throws SQLException
setAutoCommit 在接口中 ConnectionSQLExceptionpublic boolean getAutoCommit()
throws SQLException
getAutoCommit 在接口中 ConnectionSQLExceptionpublic void commit()
throws SQLException
commit 在接口中 ConnectionSQLExceptionpublic void rollback()
throws SQLException
rollback 在接口中 ConnectionSQLExceptionpublic void close()
throws SQLException
close 在接口中 AutoCloseableclose 在接口中 ConnectionSQLExceptionpublic boolean shouldBeHeld()
shouldBeHeld 在接口中 HoldableCopyright © 2020 Seata. All rights reserved.