Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
0.9.4
-
None
Description
The SeqfileEventSink disables output buffering in exchange for durability, however due to the async relationship between the source and sink, no such guarantees are possible. When using the SyslogTcpSourceThreads which enlists an internal buffer to store messages before they are read, a server crash would result in all buffered messages being lost. The lack of output buffering makes this much more likely to happen.
See previous discussion on flume-dev list: http://bit.ly/jQ1Gsv