public void PublisherMqwithTwoSubscrTest() { var subscriber1 = new SubscriberMQ<TestEvent>(); subscriber1.QueuePath = ".\\Private$\\EventBusMQ"; if (subscriber1 != null) { subscriber1.EventReceived += data_EventReceived2; subscriber1.EventHandled += data_EventHandled2; subscriber1.Subscribe(); } var subscriber2 = new SubscriberMQ<TestEvent>(); subscriber2.QueuePath = ".\\Private$\\EventBusMQ"; if (subscriber2 != null) { subscriber2.EventReceived += data_EventReceived2; subscriber2.EventHandled += data_EventHandled2; subscriber2.Subscribe(); } PublisherMQ<TestEvent> publisher = new PublisherMQ<TestEvent>(); publisher.QueuePath = ".\\Private$\\EventBusMQ"; publisher.IsTransactional = false; publisher.Publish(new TestEvent() { Data = "Hello from mq", Processed = false }); if (!countEvnt.Wait(TimeSpan.FromSeconds(5))) Assert.Fail(); subscriber1.Dispose(); subscriber2.Dispose(); }
public void PublisherMqTest() { PublisherMQ <TestEvent> publisher = new PublisherMQ <TestEvent>(); publisher.QueuePath = ".\\Private$\\EventBusMQ"; publisher.IsTransactional = false; publisher.Publish(new TestEvent() { Data = "Hello from mq", Processed = false }); using (var subscriber = new SubscriberMQ <TestEvent>()) { subscriber.QueuePath = ".\\Private$\\EventBusMQ"; if (subscriber != null) { subscriber.EventReceived += data_EventReceived; subscriber.EventHandled += data_EventHandled; subscriber.Subscribe(); } if (!mre.WaitOne(TimeSpan.FromSeconds(40))) { Assert.Fail("Timeout"); } } }
public void PublisherMqwithTwoSubscrTest() { var subscriber1 = new SubscriberMQ <TestEvent>(); subscriber1.QueuePath = ".\\Private$\\EventBusMQ"; if (subscriber1 != null) { subscriber1.EventReceived += data_EventReceived2; subscriber1.EventHandled += data_EventHandled2; subscriber1.Subscribe(); } var subscriber2 = new SubscriberMQ <TestEvent>(); subscriber2.QueuePath = ".\\Private$\\EventBusMQ"; if (subscriber2 != null) { subscriber2.EventReceived += data_EventReceived2; subscriber2.EventHandled += data_EventHandled2; subscriber2.Subscribe(); } PublisherMQ <TestEvent> publisher = new PublisherMQ <TestEvent>(); publisher.QueuePath = ".\\Private$\\EventBusMQ"; publisher.IsTransactional = false; publisher.Publish(new TestEvent() { Data = "Hello from mq", Processed = false }); if (!countEvnt.Wait(TimeSpan.FromSeconds(5))) { Assert.Fail(); } subscriber1.Dispose(); subscriber2.Dispose(); }
public void PublisherMqTest() { PublisherMQ<TestEvent> publisher = new PublisherMQ<TestEvent>(); publisher.QueuePath = ".\\Private$\\EventBusMQ"; publisher.IsTransactional = false; publisher.Publish(new TestEvent() { Data = "Hello from mq", Processed = false }); using (var subscriber = new SubscriberMQ<TestEvent>()) { subscriber.QueuePath = ".\\Private$\\EventBusMQ"; if (subscriber != null) { subscriber.EventReceived += data_EventReceived; subscriber.EventHandled += data_EventHandled; subscriber.Subscribe(); } if (!mre.WaitOne(TimeSpan.FromSeconds(40))) { Assert.Fail("Timeout"); } } }