[zeromq-dev] Disable message batching
Martin Sustrik
sustrik at 250bpm.com
Fri Apr 16 06:53:05 CEST 2010
Chris,
0MQ does not batch when there's nothing to batch. The only situation
when batching happens is when network is not fast enough to transport
messages. In such case messages are queued and sent later on in batches
to improve throughput.
> I was stumbling around the code and found a out_batch_size in
> config.hpp. I wonder what would happen if I lower that value. :-)
>
> A hint is better than nothing, I suppose. I don't mind that it's
> getting sent out in the background I/O as soon as possible without a
> hard guarantee at the app thread. Just want to make sure that the
> data is not hanging around for a long time before it decides that
> it's "too long". I tried inserting a sleep in my sender application
> thread hoping that it'd give the IO thread time to send out the
> content in the buffer, but it won't don't it. The app thread slept
> as long as 15 secs.
This looks like a bug. What exactly are you doing?
Martin
More information about the zeromq-dev
mailing list