예제 #1
0
        static void Main(string[] args)
        {
            RabbitMQConsumer client = new RabbitMQConsumer();

            client.CreateConnection();
            client.ProcessMessages();
        }
예제 #2
0
        static void Main(string[] args)
        {
            var config = new ConfigurationBuilder()
                         .SetBasePath(Directory.GetCurrentDirectory())
                         .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
                         .Build()
                         .GetSection("MQCreateSettings")
                         .Get <MQCreateSettings>();

            using (var client = new RabbitMQConsumer(config))
            {
                client.ProcessMessages();
            }
        }
예제 #3
0
        public override void Run()
        {
            Trace.TraceInformation("ExternalConsultingWorker is running");

            try
            {
                client.ProcessMessages();

                // this.RunAsync(this.cancellationTokenSource.Token).Wait();
            }
            finally
            {
                this.runCompleteEvent.Set();
            }
        }