[ 
https://issues.apache.org/jira/browse/FLUME-1665?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13488453#comment-13488453
 ] 

Mike Percy commented on FLUME-1665:
-----------------------------------

Denny, that is exactly what should happen. Because there was no final 
acknowledgment of the transaction, the transaction is considered to have 
failed, and all events in that transaction MUST be retried (because they are 
acknowledged as a unit). That transaction-based acknowledgment is the core of 
Flume's reliability guarantees.
                
> Data from FileChannel will be duplicated when restarting configuration
> ----------------------------------------------------------------------
>
>                 Key: FLUME-1665
>                 URL: https://issues.apache.org/jira/browse/FLUME-1665
>             Project: Flume
>          Issue Type: Bug
>          Components: Channel
>    Affects Versions: v1.2.0, v1.3.0
>            Reporter: Denny Ye
>              Labels: FileChannel
>
> When Flume process was running, I changed configuration property and Flume 
> rebooted without process restarting. Events will be duplicated in next loop, 
> also has been consumed before all components have stopped. 
> I found the root cause. When FileChannel was stopping, it should save the 
> 'inflightPuts' and 'inflightTakes' into disk for preparing in next loop.

--
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

Reply via email to