public TransactionalCommandProcessor(final MetaConfig metaConfig, final MessageStoreManager storeManager,
final IdWorker idWorker, final CommandProcessor next, final TransactionStore transactionStore,
final StatsManager stasManager) {
super(next);
try {
this.heuristicTransactionJournal = new HeuristicTransactionJournal(metaConfig.getDataLogPath());
}
catch (final IOException e) {
throw new MetamorphosisServerStartupException("Initialize HeuristicTransactionJournal failed", e);
}
this.metaConfig = metaConfig;