Exemplo n.º 1
0
        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)));
        }
Exemplo n.º 3
0
        private void HandleOnMessageFailed(FailedMessage failedMessage)
        {
            lock (failedMessages)
                if (!failedMessages.Contains(failedMessage))
                {
                    failedMessages.Add(failedMessage);

                    domainEvents.Publish(new FailedMessageDetectedEvent
                    {
                        FailedMessage = failedMessage
                    });
                }
        }
Exemplo n.º 4
0
        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);
 }
Exemplo n.º 7
0
 private void RaiseFailedMessageEvent(FailedMessage failedMessage)
 {
     store.GetEventRaiser(e => e.OnMessageFailed += null).Raise(failedMessage);
 }
 private void HandleOnMessageFailed(FailedMessage message)
 {
     numberOfMessagesArrived += 1;
 }