[zeromq-dev] flushing queues

Matt Weinstein matt_weinstein at yahoo.com
Fri Aug 27 21:18:31 CEST 2010


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
> andrew at research.att.com  (Work) +1 973-360-8651
> AT&T Labs - Research; member of USENIX and LOPSA
>
>
>
> _______________________________________________
> zeromq-dev mailing list
> zeromq-dev at lists.zeromq.org
> http://lists.zeromq.org/mailman/listinfo/zeromq-dev

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.zeromq.org/pipermail/zeromq-dev/attachments/20100827/2f55f69c/attachment.htm>


More information about the zeromq-dev mailing list