On Jan 16, 2013, at 4:08 PM, Ritesh Adval <[email protected]> wrote:

> Hi Charles,
> 
> Yes I close the socket in my thread after sending 100 messages, and I expect 
> that LINGER will make sure messages are sent to the other end, I expected 
> that context termination will block and make sure any pending messages are 
> sent, but thats not happening. context termination returns quickly.
> 
> Just now tried again in my unit test by setting LINGER to Integer.MAX_VALUE 
> explicitly in all my sockets and ran the test again and it did fail with 
> messages getting dropped.
> 
> The interesting thing is only the 100th message  (The last one) from some of 
> my concurrent threads are getting dropped.

Time to show someone the code. That's the easiest way to figure it out. If you 
can reproduce this in C, that will get a lot more attention.

Here's how to open an issue:

http://www.zeromq.org/docs:issue-tracking

cr

_______________________________________________
zeromq-dev mailing list
[email protected]
http://lists.zeromq.org/mailman/listinfo/zeromq-dev

Reply via email to