Rui Pan created FLUME-3191: ------------------------------ Summary: When flume collected files are linked file, and the link file points to a real file, it will lead to open the file too much exception. Key: FLUME-3191 URL: https://issues.apache.org/jira/browse/FLUME-3191 Project: Flume Issue Type: Bug Components: Sinks+Sources Affects Versions: 1.7.0 Environment: centos6.7 Reporter: Rui Pan
When flume collected files are linked file, and the link file points to a real file, it will lead to open the file too much exception. The following codes in ReliableTaildirEventReader.java, will create unmanaged object which contain file handle. {code:java} long inode = getInode(f); TailFile tf = tailFiles.get(inode); if (tf == null || !tf.getPath().equals(f.getAbsolutePath())) { long startPos = skipToEnd ? f.length() : 0; tf = openFile(f, headers, inode, startPos); } {code} -- This message was sent by Atlassian JIRA (v6.4.14#64029)