public class TransactionSegmentCompletionHandler extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected static org.slf4j.Logger |
logger |
| 构造器和说明 |
|---|
TransactionSegmentCompletionHandler(KafkaConfig config,
Coordinator coordinator,
TransactionMetadataManager transactionMetadataManager,
TransactionLogSegment transactionLogSegment,
TransactionSynchronizer transactionSynchronizer) |
public TransactionSegmentCompletionHandler(KafkaConfig config, Coordinator coordinator, TransactionMetadataManager transactionMetadataManager, TransactionLogSegment transactionLogSegment, TransactionSynchronizer transactionSynchronizer)
public void handle()
protected List<TransactionDomain> readTransactions() throws Exception
Exceptionprotected List<TransactionDomain> prepareTransactionDomains(List<TransactionDomain> transactionDomains)
protected UnCompletedTransactionMetadata handlePrepare(TransactionPrepare transactionPrepare, long index)
protected UnCompletedTransactionMetadata handleOffset(TransactionOffset transactionOffset, long index)
protected UnCompletedTransactionMetadata handleMarker(TransactionMarker transactionMarker, long index)
protected void handleUnCompleteTransactions()
throws Exception
Exceptionprotected void handleUnCompleteTransactions(List<TransactionDomain> transactionDomains)
protected void commitUnCompleteTransactionIndex()
protected void handleRetryTransaction(UnCompletedTransactionMetadata unCompletedTransaction)
protected void handleTimeoutTransaction(UnCompletedTransactionMetadata unCompletedTransaction)
protected void syncTransactionState(UnCompletedTransactionMetadata unCompletedTransaction)
protected boolean tryAbort(UnCompletedTransactionMetadata unCompletedTransaction)
protected boolean tryCommit(UnCompletedTransactionMetadata unCompletedTransaction)
Copyright © 2020 Joyqueue Community. All rights reserved.