public class DtmClient extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
private IDtmServerStub |
dtmServerStub |
private static org.slf4j.Logger |
log |
| 构造器和说明 |
|---|
DtmClient() |
DtmClient(IDtmServerStub dtmServerStub) |
DtmClient(String endpoint) |
| 限定符和类型 | 方法和说明 |
|---|---|
private List<String> |
genClusters(String clusterStr) |
Saga |
newSaga()
start a saga transaction without gid, client send a request to dtm svr for obtain a new gid.
|
Saga |
newSaga(String gid)
start a saga transaction with custom gid
|
String |
tccGlobalTransaction(DtmConsumer<Tcc> function)
start a tcc transaction without gid, client send a request to dtm svr for obtain a new gid.
|
String |
tccGlobalTransaction(String gid,
DtmConsumer<Tcc> function)
start a tcc transaction with a custom gid.
|
private static final org.slf4j.Logger log
private final IDtmServerStub dtmServerStub
public DtmClient()
public DtmClient(String endpoint)
public DtmClient(IDtmServerStub dtmServerStub)
public String tccGlobalTransaction(DtmConsumer<Tcc> function) throws Exception
function - consumerException - exceptionpublic String tccGlobalTransaction(String gid, DtmConsumer<Tcc> function) throws Exception
gid - gidfunction - consumerException - exceptionpublic Saga newSaga(String gid)
gid - gidpublic Saga newSaga()
Copyright © 2022. All rights reserved.