Ejemplo n.º 1
0
        public void When_rejecting_a_message_through_gateway_with_requeue()
        {
            _messageProducer.Send(_message);

            var message = _channel.Receive(1000);

            _channel.Reject(message);

            //should requeue_the_message
            message = _channel.Receive(3000);

            //clear the queue
            _channel.Acknowledge(message);

            message.Id.Should().Be(_myCommand.Id);
        }
Ejemplo n.º 2
0
        public void When_rejecting_a_message_through_gateway_with_requeue()
        {
            _messageProducer.Send(_message);

            var message = _channel.Receive(5000);

            _channel.Reject(message);

            //Let the timeout change
            Task.Delay(TimeSpan.FromMilliseconds(3000));

            //should requeue_the_message
            message = _channel.Receive(5000);

            //clear the queue
            _channel.Acknowledge(message);

            message.Id.Should().Be(_myCommand.Id);
        }