public class TransactionMetadataStoreService extends Object
| Constructor and Description |
|---|
TransactionMetadataStoreService(TransactionMetadataStoreProvider transactionMetadataStoreProvider,
PulsarService pulsarService,
org.apache.pulsar.client.api.transaction.TransactionBufferClient tbClient) |
public TransactionMetadataStoreService(TransactionMetadataStoreProvider transactionMetadataStoreProvider, PulsarService pulsarService, org.apache.pulsar.client.api.transaction.TransactionBufferClient tbClient)
public void start()
public void addTransactionMetadataStore(TransactionCoordinatorID tcId)
public void removeTransactionMetadataStore(TransactionCoordinatorID tcId)
public CompletableFuture<org.apache.pulsar.client.api.transaction.TxnID> newTransaction(TransactionCoordinatorID tcId, long timeoutInMills)
public CompletableFuture<Void> addProducedPartitionToTxn(org.apache.pulsar.client.api.transaction.TxnID txnId, List<String> partitions)
public CompletableFuture<Void> addAckedPartitionToTxn(org.apache.pulsar.client.api.transaction.TxnID txnId, List<TransactionSubscription> partitions)
public CompletableFuture<TxnMeta> getTxnMeta(org.apache.pulsar.client.api.transaction.TxnID txnId)
public CompletableFuture<Void> updateTxnStatus(org.apache.pulsar.client.api.transaction.TxnID txnId, PulsarTransactionMetadata.TxnStatus newStatus, PulsarTransactionMetadata.TxnStatus expectedStatus)
public CompletableFuture<Void> endTransaction(org.apache.pulsar.client.api.transaction.TxnID txnID, int txnAction, List<org.apache.pulsar.common.api.proto.PulsarApi.MessageIdData> messageIdDataList)
public TransactionMetadataStoreProvider getTransactionMetadataStoreProvider()
public Map<TransactionCoordinatorID,TransactionMetadataStore> getStores()
Copyright © 2017–2021 Apache Software Foundation. All rights reserved.