use of org.apache.pulsar.client.impl.transaction.TransactionCoordinatorClientImpl in project pulsar by apache.
the class TransactionClientConnectTest method testTransactionCommitToTxnAsyncReconnect.
@Test
public void testTransactionCommitToTxnAsyncReconnect() throws Exception {
TransactionCoordinatorClientImpl transactionCoordinatorClient = ((PulsarClientImpl) pulsarClient).getTcClient();
Callable<CompletableFuture<?>> callable1 = () -> transactionCoordinatorClient.commitAsync(new TxnID(0, 0));
Callable<CompletableFuture<?>> callable2 = () -> transactionCoordinatorClient.commitAsync(new TxnID(0, 1));
tryCommandReconnect(callable1, callable2);
}
use of org.apache.pulsar.client.impl.transaction.TransactionCoordinatorClientImpl in project pulsar by apache.
the class TransactionClientConnectTest method testTransactionAbortToTxnAsyncReconnect.
@Test
public void testTransactionAbortToTxnAsyncReconnect() throws Exception {
TransactionCoordinatorClientImpl transactionCoordinatorClient = ((PulsarClientImpl) pulsarClient).getTcClient();
Callable<CompletableFuture<?>> callable1 = () -> transactionCoordinatorClient.abortAsync(new TxnID(0, 0));
Callable<CompletableFuture<?>> callable2 = () -> transactionCoordinatorClient.abortAsync(new TxnID(0, 1));
tryCommandReconnect(callable1, callable2);
}
use of org.apache.pulsar.client.impl.transaction.TransactionCoordinatorClientImpl in project pulsar by apache.
the class TransactionClientConnectTest method testTransactionAddSubscriptionToTxnAsyncReconnect.
@Test
public void testTransactionAddSubscriptionToTxnAsyncReconnect() throws Exception {
TransactionCoordinatorClientImpl transactionCoordinatorClient = ((PulsarClientImpl) pulsarClient).getTcClient();
Callable<CompletableFuture<?>> callable = () -> transactionCoordinatorClient.addSubscriptionToTxnAsync(new TxnID(0, 0), "test", "test");
tryCommandReconnect(callable, callable);
}
use of org.apache.pulsar.client.impl.transaction.TransactionCoordinatorClientImpl in project pulsar by apache.
the class TransactionClientConnectTest method testTransactionAddPublishPartitionToTxnReconnect.
@Test
public void testTransactionAddPublishPartitionToTxnReconnect() throws Exception {
TransactionCoordinatorClientImpl transactionCoordinatorClient = ((PulsarClientImpl) pulsarClient).getTcClient();
Callable<CompletableFuture<?>> callable = () -> transactionCoordinatorClient.addPublishPartitionToTxnAsync(new TxnID(0, 0), Collections.singletonList("test"));
tryCommandReconnect(callable, callable);
}
use of org.apache.pulsar.client.impl.transaction.TransactionCoordinatorClientImpl in project pulsar by yahoo.
the class TransactionClientConnectTest method testTransactionAddSubscriptionToTxnAsyncReconnect.
@Test
public void testTransactionAddSubscriptionToTxnAsyncReconnect() throws Exception {
TransactionCoordinatorClientImpl transactionCoordinatorClient = ((PulsarClientImpl) pulsarClient).getTcClient();
Callable<CompletableFuture<?>> callable = () -> transactionCoordinatorClient.addSubscriptionToTxnAsync(new TxnID(0, 0), "test", "test");
tryCommandReconnect(callable, callable);
}
Aggregations