2017-11-01 2 views
0

Ich benutze nifi 1.3.0 und ich habe eine Eigenschaft deskriptor Verzeichnis und 2 Beziehungen (Fehler und Erfolg), aber aus irgendeinem Grund, wenn ich dieses Programm erstellen und export nar fail in Nifi Lib-Verzeichnis, Nach der Verarbeitung von nifi und dem Platzieren von MyProcessor habe ich einen Prozessor ohne Eigenschaften und Beziehungen erhalten. hier ist mein Code und die relative Bildprozessor:Nifi: Initialisierung in Nifi benutzerdefinierte Prozessoren

protected void init(final ProcessorInitializationContext context) { 
final List<PropertyDescriptor> properties = new ArrayList<>(); 
properties.add(DIRECTORY); 

this.properties = Collections.unmodifiableList(properties); 

final Set<Relationship> relationships = new HashSet<>(); 
relationships.add(REL_SUCCESS); 
relationships.add(REL_FAILURE); 
this.relationships = Collections.unmodifiableSet(relationships); 
} 
  1. Haben Sie eine bessere Idee, wie ich es verbessern kann? hier Bild: enter image description here

Antwort

3

Sie müssen die Methoden außer Kraft zu setzen, die die Eigenschaften und Beziehungen zurück:

@Override 
public Set<Relationship> getRelationships() { 
    return this.relationships; 
} 

@Override 
protected List<PropertyDescriptor> getSupportedPropertyDescriptors() { 
    return this.properties; 
}