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
