/// <summary>
        /// Normal Receiver is started
        /// </summary>
        public void Bind(ConnectionImpl connection)
        {
            _logger.DebugFormat("starting receiver for '{0}'", _address);

            if (_receiver != null)
            {
                return;
            }

            _receiver        = ReceiverModule.StartReceiver(_address, _settings);
            _receiver.Error += (sender, args) => _logger.Error("Error from receiver", args.Exception);
            _onBound(_receiver);
        }
Example #2
0
        public void I_can_consume_the_message()
        {
            nm.ToggleQueueAsync(desc).Wait();

            var r = ReceiverModule.StartReceiver(TestDataFactory.GetAddress(), null);

            BrokeredMessage message = null;

            try
            {
                message = r.Get(1.Seconds()).ShouldBeNull();
            }
            finally
            {
                if (message != null)
                {
                    message.Complete();
                }
            }
        }