Пример #1
0
        public void Consume(TimeoutExpired message)
        {
            DeferredMessage deferredMessage = _repository.Get(message.CorrelationId);

            RepublishMessage(deferredMessage.GetMessage());

            _repository.Remove(message.CorrelationId);
            _bus.Publish(new DeferedMessageRepublished(deferredMessage.Id));
        }
 public void Add(DeferredMessage message)
 {
     lock (_messages)
         _messages.Add(message.Id, message);
 }