Nifi:在nifi定制处理器中初始化

时间:2017-11-01 08:11:59

标签: java apache-nifi

我使用nifi 1.3.0并且我添加了一个属性描述符目录和2个关系(失败和成功)但由于某种原因,当我构建此程序并导出nar在nifi lib目录中失败时,在处理nifi并放置MyProcessor之后我处理器没有财产和关系。这是我的代码和相对处理器图片:

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. 你有什么更好的想法我该如何改进它? 这是图片: enter image description here

1 个答案:

答案 0 :(得分:3)

您需要覆盖返回属性和关系的方法:

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

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