public class TransactionBufferClientImpl extends Object implements org.apache.pulsar.client.api.transaction.TransactionBufferClient
TransactionBufferClient.| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<org.apache.pulsar.client.api.transaction.TxnID> |
abortTxnOnSubscription(String topic,
String subscription,
long txnIdMostBits,
long txnIdLeastBits,
long lowWaterMark) |
CompletableFuture<org.apache.pulsar.client.api.transaction.TxnID> |
abortTxnOnTopic(String topic,
long txnIdMostBits,
long txnIdLeastBits,
long lowWaterMark) |
void |
close() |
CompletableFuture<org.apache.pulsar.client.api.transaction.TxnID> |
commitTxnOnSubscription(String topic,
String subscription,
long txnIdMostBits,
long txnIdLeastBits,
long lowWaterMark) |
CompletableFuture<org.apache.pulsar.client.api.transaction.TxnID> |
commitTxnOnTopic(String topic,
long txnIdMostBits,
long txnIdLeastBits,
long lowWaterMark) |
static org.apache.pulsar.client.api.transaction.TransactionBufferClient |
create(PulsarService pulsarService,
io.netty.util.HashedWheelTimer timer,
int maxConcurrentRequests,
long operationTimeoutInMills) |
int |
getAvailableRequestCredits() |
int |
getPendingRequestsCount() |
public static org.apache.pulsar.client.api.transaction.TransactionBufferClient create(PulsarService pulsarService, io.netty.util.HashedWheelTimer timer, int maxConcurrentRequests, long operationTimeoutInMills) throws PulsarServerException
PulsarServerExceptionpublic CompletableFuture<org.apache.pulsar.client.api.transaction.TxnID> commitTxnOnTopic(String topic, long txnIdMostBits, long txnIdLeastBits, long lowWaterMark)
commitTxnOnTopic in interface org.apache.pulsar.client.api.transaction.TransactionBufferClientpublic CompletableFuture<org.apache.pulsar.client.api.transaction.TxnID> abortTxnOnTopic(String topic, long txnIdMostBits, long txnIdLeastBits, long lowWaterMark)
abortTxnOnTopic in interface org.apache.pulsar.client.api.transaction.TransactionBufferClientpublic CompletableFuture<org.apache.pulsar.client.api.transaction.TxnID> commitTxnOnSubscription(String topic, String subscription, long txnIdMostBits, long txnIdLeastBits, long lowWaterMark)
commitTxnOnSubscription in interface org.apache.pulsar.client.api.transaction.TransactionBufferClientpublic CompletableFuture<org.apache.pulsar.client.api.transaction.TxnID> abortTxnOnSubscription(String topic, String subscription, long txnIdMostBits, long txnIdLeastBits, long lowWaterMark)
abortTxnOnSubscription in interface org.apache.pulsar.client.api.transaction.TransactionBufferClientpublic void close()
close in interface org.apache.pulsar.client.api.transaction.TransactionBufferClientpublic int getAvailableRequestCredits()
getAvailableRequestCredits in interface org.apache.pulsar.client.api.transaction.TransactionBufferClientpublic int getPendingRequestsCount()
getPendingRequestsCount in interface org.apache.pulsar.client.api.transaction.TransactionBufferClientCopyright © 2017–2022 Apache Software Foundation. All rights reserved.