Hari Shreedharan created FLUME-1428:
---------------------------------------
Summary: File Channel should not consider a file as inactive until
all takes are committed.
Key: FLUME-1428
URL: https://issues.apache.org/jira/browse/FLUME-1428
Project: Flume
Issue Type: Bug
Components: Channel
Affects Versions: v1.2.0
Reporter: Hari Shreedharan
Fix For: v1.3.0
FlumeEventQueue removes fileID from fileIDCounts before commits are completed.
See FLUME-1417 for background. This series of events would be problematic:
File ( i )
n puts
commit
n takes (file i is no longer in flume event queue fileIDCounts)
—
file roll -> current active file in directory (File i+1)
background worker kicks in -> removes file i.
Note that the commit for the n takes has not taken place.
We do keep 2 files per directory, but if a commit/rollback does not come and 2
files are rolled, we might have some issues.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira