示例#1
0
        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)
            {
            }
        }