public void initialise() throws InitialisationException
{
String workingDirectory = getMuleContext().getConfiguration().getWorkingDirectory();
localTxTransactionJournal = new LocalTxQueueTransactionJournal(workingDirectory + File.separator + "queue-tx-log", getMuleContext());
localTxQueueTransactionRecoverer = new LocalTxQueueTransactionRecoverer(localTxTransactionJournal, this);
xaTransactionJournal = new XaTxQueueTransactionJournal(workingDirectory + File.separator + "queue-xa-tx-log", getMuleContext());
xaTransactionRecoverer = new XaTransactionRecoverer(xaTransactionJournal, this);
}