On Jul 12, 2012, at 1:23 PM, Diffuser78 wrote: > Hello All, > > I need some suggestion on my design and ways in which it can be done using > ZMQ sockets. > > > I have an app App1 on Box1. It sends a message M1 (128K) to an app App2 on > Box2. App2 will do some processing on M1 before sending an ACK back. In my > application, I also want to send an ACK back to App1 as soon as App2 receives > M1, i.e. I want App2 to send two types of ACKs to App1: > 1. An ACK that says that App2 received M1 > 2. An ACK after M1 is processed. > > Can I make App1 use Dealer socket and App2 Router ? How will the matching > happen on App1's end ? If this pattern is not right, could you please point > out the right pattern to use for this use case.
If you want to generalize this so that App1 can talk to App2, App3, App4 and App5 and each one can respond back properly, I would suggest using Dealer (on App1) and Router sockets on the remaining Apps. See the write up on the wiki (http://www.zeromq.org/tutorials:xreq-and-xrep) regarding how to format messages for talking between Dealer/Router (renamed from XREQ/XREP). cr _______________________________________________ zeromq-dev mailing list [email protected] http://lists.zeromq.org/mailman/listinfo/zeromq-dev
