2014-08-04 09:00:29,846 [24] INFO NServiceBus.Unicast.Transport.TransportReceiver [(null)] <(null)> - Failed to process message
System.Transactions.TransactionAbortedException: The transaction has aborted. ---> System.IO.IsolatedStorage.IsolatedStorageException: Unable to create mutex. (Exception from HRESULT: 0x80131464)
at System.IO.IsolatedStorage.IsolatedStorageFile.Open(String infoFile, String syncName)
at System.IO.IsolatedStorage.IsolatedStorageFile.Lock(Boolean& locked)
at System.IO.IsolatedStorage.IsolatedStorageFileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, IsolatedStorageFile isf)
at System.IO.IsolatedStorage.IsolatedStorageFileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, IsolatedStorageFile isf)
at System.IO.IsolatedStorage.IsolatedStorageFile.CreateFile(String path)
at Raven.Client.Document.RavenClientEnlistment.Prepare(PreparingEnlistment preparingEnlistment) in c:\Builds\RavenDB-Stable\Raven.Client.Lightweight\Document\RavenClientEnlistment.cs:line 51
--- End of inner exception stack trace ---
at System.Transactions.TransactionStatePromotedAborted.PromotedTransactionOutcome(InternalTransaction tx)
at System.Transactions.CommittableTransaction.Commit()
at System.Transactions.TransactionScope.InternalDispose()
at System.Transactions.TransactionScope.Dispose()
at NServiceBus.Transports.Msmq.MsmqDequeueStrategy.Action()
The error above has been occurred sporadically. When this erro occurs all Timeout messages that is stored on RavenDB is not triggered and the Timeout messages are not being send to the error queue. The only way to know that this error is occurring is to open the RavenDB console and check if there is some missing timeout.
After RavenDB service is started the missing timeouts are processed, but for my process this is too late.