如何通过NIFI API初始化处理器

时间:2019-05-03 16:34:01

标签: apache-nifi

请帮助!

我正在使用ListSFTP处理器来获取文件并处理它们。第一次执行时,处理器会正常处理文件,但是第二次启动时,处理器则不会。我知道这是此处理器的正确行为。是否可以通过NIFI API重新启动并初始化文件来启动和初始化处理器?我需要这种方法,因为我需要进行测试。

谢谢!

2 个答案:

答案 0 :(得分:1)

是的,这是预期的行为(否则,在每个“列表”操作中,处理器将返回相同的文件列表)。为了将其用于测试,您可以右键单击停止的处理器,然后选择 View State (查看状态),然后在出现的对话框中单击 Clear (清除)。处理器下次运行时,它将再次列出存在的所有文件(并匹配适当的过滤器模式)。这些操作也可以通过REST API使用。

答案 1 :(得分:0)

这是解决方案:

http://localhost:8081/nifi-api/processors/ {id_processor} /状态/清除请求

谢谢!