[
https://issues.apache.org/jira/browse/FLUME-1593?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13459928#comment-13459928
]
Hari Shreedharan commented on FLUME-1593:
-----------------------------------------
Sorry about the complaining. The only reason I am concerned was that even
though I am familiar with much of the File Channel code, I found the first
patch a bit difficult to understand. I agree that testability is very important
and we should work towards doing some fault injection and adding more error
cases to our unit tests. Lets file jiras to do this and add more tests.
Does that sound good?
> FileChannel race condition when log file rolls
> ----------------------------------------------
>
> Key: FLUME-1593
> URL: https://issues.apache.org/jira/browse/FLUME-1593
> Project: Flume
> Issue Type: Improvement
> Components: Channel
> Affects Versions: v1.3.0
> Reporter: Brock Noland
> Assignee: Brock Noland
> Priority: Minor
> Attachments: FLUME-1593-0.patch, FLUME-1593-1.patch
>
>
> There is a non-harmful race condition when we roll a log. One thread can call
> logFiles.get(logFileIndex).{take,put,etc} while another is closing that log
> writer.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira