public void Domain_event_should_be_published_when_a_failed_message_is_detected() { var failedMessage = new FailedMessage(); service.MonitorFailedMessagesStores(adressOfFailedMessagesStore); RaiseFailedMessageEvent(failedMessage); domainEvents.AssertWasCalled(x => x.Publish(Arg <FailedMessageDetectedEvent> .Matches(e => e.FailedMessage == failedMessage))); }
public void Domain_event_should_be_published_when_a_failed_message_is_detected() { var failedMessage = new FailedMessage(); service.MonitorFailedMessagesStores(adressOfFailedMessagesStore); RaiseFailedMessageEvent(failedMessage); domainEvents.AssertWasCalled(x => x.Publish(Arg<FailedMessageDetectedEvent>.Matches(e=>e.FailedMessage == failedMessage))); }
private void HandleOnMessageFailed(FailedMessage failedMessage) { lock (failedMessages) if (!failedMessages.Contains(failedMessage)) { failedMessages.Add(failedMessage); domainEvents.Publish(new FailedMessageDetectedEvent { FailedMessage = failedMessage }); } }
public void Should_enable_resubmission_of_messages() { var failedMessage = new FailedMessage { Id = "1", Origin = "queue@server", AddressOfFailedMessageStore = adressOfFailedMessagesStore }; service.MonitorFailedMessagesStores(adressOfFailedMessagesStore); RaiseFailedMessageEvent(failedMessage); service.RetryMessage("1"); store.AssertWasCalled(x => x.RetryMessage(failedMessage)); Assert.Throws <Exception>(() => service.RetryMessage("bad id")); }
public void Should_enable_resubmission_of_messages() { var failedMessage = new FailedMessage { Id = "1", Origin = "queue@server", AddressOfFailedMessageStore = adressOfFailedMessagesStore }; service.MonitorFailedMessagesStores(adressOfFailedMessagesStore); RaiseFailedMessageEvent(failedMessage); service.RetryMessage("1"); store.AssertWasCalled(x => x.RetryMessage(failedMessage)); Assert.Throws<Exception>(()=>service.RetryMessage("bad id")); }
private void RaiseFailedMessageEvent(FailedMessage failedMessage) { store.GetEventRaiser(e => e.OnMessageFailed += null).Raise(failedMessage); }
private void RaiseFailedMessageEvent(FailedMessage failedMessage) { store.GetEventRaiser(e => e.OnMessageFailed += null).Raise(failedMessage); }
private void HandleOnMessageFailed(FailedMessage message) { numberOfMessagesArrived += 1; }