Exemplo n.º 1
0
        public void when_take_message()
        {
            var queue1 = InitQueue("test1");

            var inbox = new FilePartitionInbox(new[] { queue1 }, x => new TimeSpan(x));

            inbox.InitIfNeeded();
            MessageTransportContext message1;

            inbox.TakeMessage(new CancellationToken(false), out message1);

            Assert.AreEqual("test1", message1.QueueName);
        }
Exemplo n.º 2
0
        public void when_ack_messages_by_name()
        {
            var queue1 = InitQueue("test1");

            var inbox = new FilePartitionInbox(new[] { queue1 }, x => new TimeSpan(x));

            inbox.InitIfNeeded();
            MessageTransportContext message1;

            inbox.TakeMessage(new CancellationToken(false), out message1);
            inbox.AckMessage(message1);

            Assert.IsFalse(new FileInfo(((FileInfo)message1.TransportMessage).FullName).Exists);
        }