接口 TransactionBuilder
The builder to build a transaction for Pulsar.
-
方法概要
修饰符和类型方法说明build()Build the transaction with the configured settings.withTransactionTimeout(long timeout, TimeUnit timeoutUnit) Configure the maximum amount of time that the transaction coordinator will for a transaction to be completed by the client before proactively aborting the ongoing transaction.
-
方法详细资料
-
withTransactionTimeout
Configure the maximum amount of time that the transaction coordinator will for a transaction to be completed by the client before proactively aborting the ongoing transaction.The config value will be sent to the transaction coordinator along with the CommandNewTxn. Default is 60 seconds.
- 参数:
timeout- the transaction timeout valuetimeoutUnit- the transaction timeout unit- 返回:
- the transaction builder itself
-
build
CompletableFuture<Transaction> build()Build the transaction with the configured settings.- 返回:
- a future represents the result of starting a new transaction
-