How to use the pyzmq.helloword.src.core.handlers.Handler function in pyzmq

To help you get started, we’ve selected a few pyzmq examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github zeromq / cookbook / pyzmq / helloword / src / core / handlers.py View on Github external
pass

    @abstractmethod
    def stop(self):
        pass

    @abstractmethod
    def _on_recv_frontend(self, stream, msg):
        pass

    @abstractmethod
    def _on_recv_backend(self, stream, msg):
        pass


class CommandHandler(Handler):

    def __init__(self, name, frontend_point, backend_point, context = None, loop = None):
        Handler.__init__(self,  name, frontend_point, backend_point, context, loop)

        self._frontend = self._context.socket(zmq.ROUTER)
        self._frontend.setsockopt(zmq.IDENTITY,'FRONTEND-{0}'.format( self._name))

        self._backend = self._context.socket(zmq.DEALER)
        self._backend.setsockopt(zmq.IDENTITY,'BACKEND-{0}'.format( self._name))

        self._stream_frontend = zmqstream.ZMQStream(self._frontend)
        self._stream_frontend.on_recv_stream(self._on_recv_frontend)

        self._stream_backend = zmqstream.ZMQStream(self._backend)
        self._stream_backend.on_recv_stream(self._on_recv_backend)

pyzmq

Python bindings for 0MQ

BSD-3-Clause
Latest version published 3 months ago

Package Health Score

97 / 100
Full package analysis

Similar packages