private void EventSender(object state) { var id = (Guid) state; try { sagas[id].Dispatch(); } catch (Exception e) { Logger.DebugFormat("EventSender: Exeption Details={0}",e); rwl.TryRLock(); var isClosed = true; if (sagas.ContainsKey(id)) isClosed = sagas[id].IsClosed; rwl.ExitReadLock(); if (!isClosed) HandleSagaFault(id); } }
try { rwl.TryRLock(); var isClosed = true; if (sagas.ContainsKey(id)) sagas[id].Dispatch(); rwl.ExitReadLock(); }
Subscribe to RSS headline updates from: