Commit b93e86be authored by Ferreira Da Silva, Rafael's avatar Ferreira Da Silva, Rafael
Browse files

Add new file

parent 5ee47f92
Loading
Loading
Loading
Loading

forwarder.py

0 → 100644
+28 −0
Original line number Diff line number Diff line
import zmq

def main():

    try:
        context = zmq.Context(1)
        # Socket facing clients
        frontend = context.socket(zmq.SUB)
        frontend.bind("tcp://*:5559")
        frontend.setsockopt_string(zmq.SUBSCRIBE, "")
        
        # Socket facing services
        backend = context.socket(zmq.PUB)
        backend.bind("tcp://*:5560")

        zmq.device(zmq.FORWARDER, frontend, backend)

    except Exception as e:
        print(e)
        print("bringing down zmq device")
    finally:
        pass
        frontend.close()
        backend.close()
        context.term()

if __name__ == "__main__":
    main()