public static IDynamicPublisherSocket AsDynamicPublisher(this EasyZMqConfigurer configurer)
        {
            var serializer    = new TypeUnawareJsonSerializer();
            var addressBinder = configurer.AddressBinder;
            var socket        = new NetMQ.Sockets.PublisherSocket();

            return(new PublisherSocket(serializer, addressBinder, socket));
        }
        public static IDynamicPublisherSocket AsDynamicPublisher(this EasyZMqConfigurer configurer)
        {
            var serializer = new TypeUnawareJsonSerializer();
            var addressBinder = configurer.AddressBinder;
            var context = NetMQContext.Create();
            var socket = context.CreatePublisherSocket();

            return new PublisherSocket(serializer, addressBinder, socket);
        }
Exemple #3
0
        public static IDynamicSubscriberSocket AsDynamicSubscriber(this EasyZMqConfigurer configurer, string topic)
        {
            var serializer        = new TypeUnawareJsonSerializer();
            var addressBinder     = configurer.AddressBinder;
            var loggerFactory     = configurer.LoggerFactory;
            var messageDispatcher = configurer.MessageDispatcher;

            var socket = new NetMQ.Sockets.SubscriberSocket();

            socket.Subscribe(topic);

            return(new SubscriberSocket(serializer, addressBinder, loggerFactory, messageDispatcher, socket));
        }
        public static IDynamicSubscriberSocket AsDynamicSubscriber(this EasyZMqConfigurer configurer, string topic)
        {
            var serializer = new TypeUnawareJsonSerializer();
            var addressBinder = configurer.AddressBinder;
            var loggerFactory = configurer.LoggerFactory;
            var messageDispatcher = configurer.MessageDispatcher;

            var context = NetMQContext.Create();
            var socket = context.CreateSubscriberSocket();
            socket.Subscribe(topic);

            return new SubscriberSocket(serializer, addressBinder, loggerFactory, messageDispatcher, context, socket);
        }