// TODO -- make it fancier later and copy envelope headers public void MoveToErrors(ErrorReport report) { var uri = (_parent.Uri.ToString() + "errors").ToUri(); InMemoryQueueManager.QueueFor(uri).Enqueue(new EnvelopeToken { Message = report }); }
public void ClearAll() { InMemoryQueueManager.ClearAll(); }
public IEnumerable <EnvelopeToken> ReplayDelayed(DateTime currentTime) { return(InMemoryQueueManager.DequeueDelayedEnvelopes(currentTime)); }
public InMemoryChannel(Uri address) { Address = address; _queue = InMemoryQueueManager.QueueFor(Address); }
public void MoveToDelayedUntil(DateTime time) { //TODO leverage delayed message cache? _token.ExecutionTime = time; InMemoryQueueManager.AddToDelayedQueue(_token); }