Take a look at dealer and router (read it over a few times until you
understand what each one does - router is rather tricky):
http://zguide.zeromq.org/page:all#advanced-request-reply

Also I find this cheat sheet on legal combinations useful (you probably
want dealer-router):
http://zguide.zeromq.org/page:all#Request-Reply-Combinations

I suggest you write examples of each combination and try to break them
(e.g. can you send a message from router to dealer?)

On Tue, 19 Jul 2016, 4:52 a.m. Maciej Wewior, <[email protected]>
wrote:

> Hi all
>
> I have 2 nodes communicating by means of multiple ZMQ sockets. The way
> they talk to each other is request-response, from some reasons I want to
> have separate sockets for each established connection.
> Since they communicate in the classic request-response manner I thought I
> could use REQ-REP ZMQ socket pair for each socket connection. But then I
> realised that due to synchronous nature of REQ-REP I will have to wait for
> each single response till I'm able to send a request on another ZMQ socket
> (and I don't want this restriction).
>
> Could someone give me an advice how to deal with that using ZMQ?
> I would like to be able to send some number of requests through separate
> sockets one after another (without waiting for response) and then poll all
> the responses and process them one after another (order doesn't matter).
> (I now I could for example use PUB-SUB socket pair instead of one REQ-REP
> socket and fire requests using the 1st ones from the pair and poll the
> responses from the 2nd ones, but that seems more complex than I would like
> it to be)
>
> Thanks in advance.
>
> --
> Maciej Wewior
> Senior Software Developer
>
> fixed +48 22 213 8297
>
> IS-Wireless
> ul. Pulawska 45b
> 05-500 Piaseczno/near Warsaw
> Poland, EU
> http://is-wireless.com
> _______________________________________________
> zeromq-dev mailing list
> [email protected]
> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
_______________________________________________
zeromq-dev mailing list
[email protected]
http://lists.zeromq.org/mailman/listinfo/zeromq-dev

Reply via email to