public void MessageSent_IsNotLogged_IfReceiverReverts()
        {
            if (Directory.Exists(TEST_QUEUE_2))
            {
                Directory.Delete(TEST_QUEUE_2, true);
            }
            using (var receiver = new RevertingQueueManager(new IPEndPoint(IPAddress.Loopback, 23457), TEST_QUEUE_2, new QueueManagerConfiguration()))
            {
                receiver.CreateQueues("h");
                receiver.Start();

                using (var tx = new TransactionScope())
                {
                    _sender.Send(
                        new Uri("lq.tcp://localhost:23457/h"),
                        new MessagePayload
                    {
                        Data = new byte[] { 1, 2, 4, 5 }
                    });

                    tx.Complete();
                }
            }

            var log = _logger.SentMessages.FirstOrDefault();

            log.ShouldBeNull();
        }
        public void MessageSent_EventNotRaised_IfReceiverReverts()
        {
            using (var sender = SetupSender())
            {
                sender.MessageSent += RecordMessageEvent;

                using (var receiver = new RevertingQueueManager(new IPEndPoint(IPAddress.Loopback, 23457), TEST_QUEUE_2))
                {
                    receiver.CreateQueues("h");
                    receiver.Start();

                    using (var tx = new TransactionScope())
                    {
                        sender.Send(
                            new Uri("rhino.queues://localhost:23457/h"),
                            new MessagePayload
                        {
                            Data = new byte[] { 1, 2, 4, 5 }
                        });

                        tx.Complete();
                    }
                    Thread.Sleep(1000);

                    sender.MessageSent -= RecordMessageEvent;
                }
            }

            Assert.Null(messageEventArgs);
        }
Ejemplo n.º 3
0
        public void MessageSent_EventNotRaised_IfReceiverReverts()
        {
            using (var receiver = new RevertingQueueManager(new IPEndPoint(IPAddress.Loopback, 23457), TEST_QUEUE_2, new QueueManagerConfiguration(), ObjectMother.Logger()))
            {
                receiver.CreateQueues("h");
                receiver.Start();

                using (var tx = new TransactionScope())
                {
                    _sender.Send(
                        new Uri("lq.tcp://localhost:23457/h"),
                        new MessagePayload
                    {
                        Data = new byte[] { 1, 2, 4, 5 }
                    });

                    tx.Complete();
                }
            }

            var log = _logger.DebugMessages.OfType <MessagesSent>().FirstOrDefault();

            log.ShouldBeNull();
        }
        public void MessageSent_EventNotRaised_IfReceiverReverts()
        {
            using (var receiver = new RevertingQueueManager(new IPEndPoint(IPAddress.Loopback, 23457), TEST_QUEUE_2, new QueueManagerConfiguration(), ObjectMother.Logger()))
            {
                receiver.CreateQueues("h");
                receiver.Start();

                using (var tx = new TransactionScope())
                {
                    _sender.Send(
                        new Uri("lq.tcp://localhost:23457/h"),
                        new MessagePayload
                        {
                            Data = new byte[] {1, 2, 4, 5}
                        });

                    tx.Complete();
                }
            }

            var log = _logger.DebugMessages.OfType<MessagesSent>().FirstOrDefault();
            log.ShouldBeNull();
        }
        public void MessageSent_EventNotRaised_IfReceiverReverts()
        {
            using (var sender = SetupSender())
            {
                sender.MessageSent += RecordMessageEvent;

                using (var receiver = new RevertingQueueManager(new IPEndPoint(IPAddress.Loopback, 23457), TEST_QUEUE_2))
                {
                    receiver.CreateQueues("h");
                    receiver.Start();

                    using (var tx = new TransactionScope())
                    {
                        sender.Send(
                            new Uri("rhino.queues://localhost:23457/h"),
                            new MessagePayload
                                {
                                    Data = new byte[] {1, 2, 4, 5}
                                });

                        tx.Complete();
                    }
                    Thread.Sleep(1000);

                    sender.MessageSent -= RecordMessageEvent;
                }
            }

            Assert.Null(messageEventArgs);
        }
Ejemplo n.º 6
0
        public void MessageSent_EventNotRaised_IfReceiverReverts()
        {
            using (var sender = SetupSender())
            {
                sender.MessageSent += RecordMessageEvent;

                using (var receiver = new RevertingQueueManager("localhost", "test2.esent"))
                {
                    receiver.CreateQueues("h");
                    receiver.Start();

                    using (var tx = new TransactionScope())
                    {
                        sender.Send(
                            new Uri("file://localhost/h"),
                            new MessagePayload
                            {
                                Data = new byte[] { 1, 2, 4, 5 }
                            });
                        tx.Complete();
                    }
                    Thread.Sleep(1000);

                    sender.MessageSent -= RecordMessageEvent;
                }
            }

            Assert.Null(_messageEventArgs);
        }