[zeromq-dev] Using zeromq in a distributed load pipeline, can I get the address of the last server a message was sent to?
Joshua Foster
jhawk28 at gmail.com
Sat Oct 2 02:43:48 CEST 2010
No, ZeroMQ doesn't expose where it sends the data because it is asynchronous. If you need this information, you can possibly do it with a request/reply. The request being the msg sent to the server, the reply being the information from that specific server.
You should also change from DOWNSTREAM/UPSTREAM to PUSH/PULL because the downstream/upstream naming is deprecated.
Joshua
On Oct 1, 2010, at 5:41 PM, John Connor wrote:
> Hello,
> Sorry if this question is a dupe, but I'm just starting to use zeromq
> for a project, and I have looked everywhere for an answer to this
> question:
>
> If I set up a pipeline which distributes load across a cluster, I
> would like to log on the sender where its messages get sent. This is
> what I have in mind (python):
>
> import zmq
> context = zmq.Context()
> socket = context.socket(zmq.DOWNSTREAM)
> socket.connect("tcp://127.0.0.1:5000")
> socket.connect("tcp://127.0.0.1:6000")
>
> msg = "Hello World\0"
> connection_string = socket.send(msg)
> # should print "Sent message to tcp://127.0.0.1:5000"
> print "Sent message to", connection_string
>
> But I cant find anything that talks about this. Any help at all is appreciated.
>
> Thanks,
> --Connor
> _______________________________________________
> zeromq-dev mailing list
> zeromq-dev at lists.zeromq.org
> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
More information about the zeromq-dev
mailing list