Join 1M+ other developers and:
- Get help and share knowledge in Q&A
- Subscribe to topics of interest
- Get courses & tools that help you grow as a developer or small business owner
App: Communication between two components via ZMQ
I have app with 3 components.
- 1 x service (flask, zmq)
- 2 x worker (zmq)
Used language is Python. The library for comunication (messaging) is ZMQ.
I can’t send a request from one component to another.
- service - worker
- worker - worker
zmq_context = zmq.Context() socket = zmq_context.socket(zmq.REQ) socket.connect("tcp://c-3-worker:55555") socket.send_string("test") message = socket.recv_string()
c-3-worker is name of server component.
context = zmq.Context() socket = context.socket(zmq.REP) socket.bind("tcp://*:55555") message = socket.recv_string() socket.send_string("Pass")
I tried to set internal ports however it was possible only for service (not for worker). Uploaded file was not accepted.
internal_ports: - 55555
What I do wrong?
Thank you for answer.
These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.×