Exemplo n.º 1
0
 public override void Dispose(bool disposing)
 {
     if (!disposing)
     {
         return;
     }
     _publisher.Dispose();
     _publisher = null;
 }
Exemplo n.º 2
0
        public void Can_send_and_receive_on_messaging_layer()
        {
            var block = new AutoResetEvent(false);

            Task.Factory.StartNew(() =>
            {
                var subscriber = new ZmqSubscriber("tcp://127.0.0.1:5000");
                var next = subscriber.Receive();
                Assert.IsNotNull(next);
                subscriber.Dispose();
                block.Set();
            });

            var publisher = new ZmqPublisher("tcp://127.0.0.1:5000");
            var status = publisher.Send(new byte[1]);
            Assert.AreEqual(SendStatus.Sent, status);

            block.WaitOne();
            publisher.Dispose();
        }
Exemplo n.º 3
0
 public ZmqConsumer(string endpoint)
 {
     _publisher = new ZmqPublisher(endpoint);
 }