Use PartitionManager to route consumer notifications to TransactionManagers
TransactionManagers
may start and stop repeatedly as repository activity ebbs and flows. LogConsumers
need to acknowledge entries to the TransactionManager
, but cannot rely on the manager being active when they're done.
Currently the LogEntryArchiver
takes the TransactionManager
as a parameter when notified of new transactions, calling back to the most recently received one. We should look into routing the acknowledge to the PartitionManager
instead, which can then wake the TransactionManager
if necessary.