Hsin-Ying Lee created NIFI-6339:
-----------------------------------

             Summary: ListHDFS processor will list files without using previous 
state when cluster startup
                 Key: NIFI-6339
                 URL: https://issues.apache.org/jira/browse/NIFI-6339
             Project: Apache NiFi
          Issue Type: Bug
          Components: Core Framework
    Affects Versions: 1.9.2, 1.9.1, 1.9.0
            Reporter: Hsin-Ying Lee
             Fix For: 1.9.2, 1.9.1, 1.9.0


When the node startup, NiFi will create processor and load the property & state.

But ListHDFS will ignore the previous listed-state stored on Zookeeper, and 
relist all file again.

 

And I found when we call the function setProperty, we only check the value 
between default and newValue. If oldValue is same with newValue, it'll also 
trigger function onPropertyModified.

It casue ListHDFS loaclVariable: resetState to be true. When ListHDFS be 
triggered, it'll clear the state empty, and relist all the files in the 
directory.

 
{code:java}
// AbstractComponentNode.java

if (!value.equals(propertyModComparisonValue)) {
    try {
        onPropertyModified(descriptor, oldValue, value);
    } catch (final Exception e) {
        // nothing really to do here...
    }
}
{code}
 

 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to