protected bool Store(TestMessage message) { using (var msgStream = new MemoryStream(message.OriginalMessage)) { var result = Persister.InsertMessage(message.ClientId, message.TimeReceived, msgStream, message.Headers); return result; } }
protected TestMessage GetStoredMessage(string clientId) { using (var session = Persister.SessionFactory.OpenSession()) using (var tx = session.BeginTransaction(IsolationLevel.ReadCommitted)) { var messageStored = session.Get<GatewayMessage>(clientId); var msg = new TestMessage { ClientId = messageStored.Id, Headers = ConvertStringToDictionary(messageStored.Headers), TimeReceived = messageStored.TimeReceived, OriginalMessage = messageStored.OriginalMessage, Acknowledged = messageStored.Acknowledged }; tx.Commit(); return msg; } }