private void RetryQueue() { var args = new Dictionary <string, object> { { "x-delayed-type", "fanout" } }; rmq.CreateDelayedExchange(RETRY_EXCHANGE, true, false, args); //rmq.CreateFanoutExchange(RETRY_EXCHANGE, true, false); rmq.CreateQueue(RETRY_QUEUE, true, false, null); rmq.BindQueue(RETRY_QUEUE, RETRY_EXCHANGE, ""); try { var consumer = rmq.ConsumerEventHandlers(); consumer.Received += Consumer_Received1; rmq.Consume(RETRY_QUEUE, false, consumer); } catch (Exception ex) { } }