[zeromq-dev] Not blocking forever when waiting for response
Douglas Petican
dpetican at gmail.com
Thu Jun 16 01:17:40 CEST 2016
Just went through a sorta code review today and got asked the question:
what happens if Y module doesn't respond to X modules request? My
answer was: then I coded Y module wrong because the contract is that a
request always gets a reply. Then I started to think.... wait a sec
what happens if the modules are located on different hosts and the link
between them goes down after the request is made? Then surely the
response would block forever.
I haven't tried it yet but I'm thinking that I need to use poll() with a
timeout and wait only so long for the POLLIN event. Then that means its
okay to actually receive the message. is that the way to do it? Thanks.
--
<-Douglas Petican->
More information about the zeromq-dev
mailing list