Package org.apache.pulsar.client.api.transaction
Pulsar transaction related API.
-
Interface Summary Interface Description Transaction The class represents a transaction within Pulsar.TransactionBufferClient The transaction buffer client to commit and abort transactions on topics or subscription.TransactionBuilder The builder to build a transaction for Pulsar.TransactionCoordinatorClient Transaction coordinator client. -
Class Summary Class Description TxnID An identifier for representing a transaction. -
Enum Summary Enum Description TransactionCoordinatorClient.State State of the transaction coordinator client. -
Exception Summary Exception Description TransactionBufferClientException Exceptions for transaction buffer client.TransactionBufferClientException.ReachMaxPendingOpsException Thrown when transaction buffer op over max pending numbers.TransactionBufferClientException.RequestTimeoutException Thrown when operation timeout.TransactionCoordinatorClientException Exceptions for transaction coordinator client.TransactionCoordinatorClientException.CoordinatorClientStateException Thrown when transaction coordinator with unexpected state.TransactionCoordinatorClientException.CoordinatorNotFoundException Thrown when transaction coordinator not found in broker side.TransactionCoordinatorClientException.InvalidTxnStatusException Thrown when transaction switch to a invalid status.TransactionCoordinatorClientException.MetaStoreHandlerNotExistsException Thrown when transaction meta store handler not exists.TransactionCoordinatorClientException.MetaStoreHandlerNotReadyException Thrown when send request to transaction meta store but the transaction meta store handler not ready.TransactionCoordinatorClientException.TransactionNotFoundException Thrown when transaction not found in transaction coordinator.