apply(
config: KafkaConfig,
metrics: Metrics,
metadataCache: MetadataCache,
txnStateManager: TransactionStateManager,
txnMarkerPurgatory: DelayedOperationPurgatory[DelayedTxnMarker],
time: Time,
logContext: LogContext): TransactionMarkerChannelManager
TransactionMarkerChannelManager
TransactionMarkerChannelManager
is a InterBrokerSendThread that…FIXME
TransactionMarkerChannelManager
uses the name TxnMarkerSenderThread-[brokerId].
TransactionMarkerChannelManager
uses [Transaction Marker Channel Manager [brokerId]] as the logging prefix (aka logIdent
).
TransactionMarkerChannelManager
is created (using apply factory method) exclusively when TransactionCoordinator
is created (for a KafkaServer).
Creating TransactionMarkerChannelManager Instance
TransactionMarkerChannelManager
takes the following to be created:
TransactionMarkerChannelManager
initializes the internal registries and counters.
Creating TransactionMarkerChannelManager — apply
Factory Method
apply
…FIXME