Example #1
0
        static void Main(string[] args)
        {
            var client = new TopicRabbitMQ <MessageObj>(mqHost, mqUser, mqPass, "exchange1");

            //client.SetRoutingKey("tp1");
            //var client = new FanoutRabbitMQ<MessageObj>(mqHost, mqUser, mqPass, "exchange2");
            //var client = new DirectRabbitMQ<MessageObj>(mqHost, mqUser, mqPass, "queue2");
            client.BeginReceive(obj =>
            {
                Console.WriteLine($"receive " + obj.name);
            }, "tp1");
            Console.ReadLine();
        }
Example #2
0
        static void Main(string[] args)
        {
            var client = new TopicRabbitMQ <MessageObj>(mqHost, mqUser, mqPass, "exchange1");

            //var client = new FanoutRabbitMQ<MessageObj>(mqHost, mqUser, mqPass, "exchange2");
            //var client = new DirectRabbitMQ<MessageObj>(mqHost, mqUser, mqPass, "queue2");
label1:
            var obj = new MessageObj()
            {
                name = DateTime.Now.ToString()
            };

            client.Publish(obj, "tp1");
            //client.Publish(obj);
            Console.WriteLine($"send " + obj.name);
            Console.ReadLine();
            goto label1;
        }