at low event throughput, the while loop in batch_loop that receives
events can fail to flush, because there's repeatedly a new event waiting
for it.
I verified this locally using bundle open and added a bunch of print
statements to transmission.rb.
Without this line, the while loop can sit for a long time, never
flushing any events out.
I have not yet dug into the test suite for this library to understand how to test/reproduce this issue
@MikeGoldsmith we're still looking into this, but right now it seems like #59 is the better solution for this problem. Discussing more with @tcrayford tomorrow
at low event throughput, the while loop in
batch_loop
that receives events can fail to flush, because there's repeatedly a new event waiting for it.I verified this locally using
bundle open
and added a bunch of print statements totransmission.rb
. Without this line, the while loop can sit for a long time, never flushing any events out.I have not yet dug into the test suite for this library to understand how to test/reproduce this issue