See this blog entry to see how forceTimebasedAutoLB=true works.
Essentially if a UF has six events: 1,2,3,4,5,6 to send to two indexers I1 I2
and UF is sending events 1,2,3 to I1, then the LB timer expires halfway through event 3 the UF will send the event halfway, then tag it as incomplete. Then resend another tag, then events 3,4,5,6.
1,2,3,4,5,6 UF _______/>I1 (1.2.3.5<tag>)
\>I2 (<tag>3.5,3,4,5,6)
The tags identify to I1 that the last event is incomplete and to disregard, and to I2, that its getting a partially event (half of 3), then the full event 3, followed by 3,4,5,6.
Probably a little too much info, but the tags help Splunk reassemble the data, and avoid duplicates.
Thanks to Deep for whiteboarding this for me.
... View more