Sorry I'm on the road, but a quick (not particularly organized) set of thoughts --

Briefly, 0MQ provides an efficient way to move data -- lockless pipes and buffer structures -- and a nice interface abstraction. You are likely to get the same guarantees as the underlying machinery that 0MQ uses, whether network, process scheduling, or ...

You can't really know you've received the last message unless you read something that follows it in order, it's the usual tachyon dilemma :-)

You can do things like close down sockets are threads when you see a particular state message, which can provide information "in a different way" in the synchronization space, but you're always back to managing asynchronous state....

Best,

Matt


On Aug 27, 2010, at 12:52 PM, Andrew Hume wrote:

does 0MQ provide any temporal guarantees about delivery of messages?
or a way to probe if all teh messages queued for a socket have been sent?

------------------
Andrew Hume  (best -> Telework) +1 732-886-1886
[email protected]  (Work) +1 973-360-8651
AT&T Labs - Research; member of USENIX and LOPSA



_______________________________________________
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