static void TestSubscribe() { var uri = "amqp://*****:*****@localhost:32771/test"; var bus = new PubSubClientBus(uri, "test_fanout", "fanout", "test_queue"); bus.Subscribe <string>(async(msg) => { await Console.Out.WriteLineAsync(msg); await Task.Delay(100); }); }
static void TestPublish() { var uri = "amqp://*****:*****@localhost:32771/test"; var bus = new PubSubClientBus(uri, "test_fanout", "fanout", "test_queue"); var i = 0; while (true) { i++; var msg = $"Message {i}"; Console.WriteLine(msg); bus.Publish(msg); //Thread.Sleep(100); if (i == 100) { break; } } }