.bat文件启动数据流?

时间:2019-10-27 13:25:29

标签: apache-nifi

如何在不访问apache nifi界面的情况下启动我创建的数据流。是否可以通过运行.bat文件来触发运行?我是apni nifi的新手,对apache nifi的局限性一无所知

我将数据流另存为模板,并希望在不访问apache nifi界面的情况下启动它

1 个答案:

答案 0 :(得分:0)

有几种方法可以启动处理器。

计时器驱动

  

这是默认模式。处理器将排定   定期运行。处理器的间隔时间   运行由“运行时间表”选项定义(请参见下文)。

CRON驱动

  

使用CRON驱动的调度模式时,将对处理器进行调度   定期运行,类似于计时器驱动的计划模式。   但是,CRON驱动模式提供了更大的灵活性   以增加配置的复杂性为代价。的   CRON驱动的调度值是一个包含六个必填字段的字符串,   一个可选字段,每个字段用空格分隔。

事件驱动

  

选择此模式后,将触发处理器运行   一个事件,当FlowFiles输入Connections时发生该事件   喂这个处理器。该模式目前被认为是实验性的   并非所有处理器都支持。选择此模式后,   “运行计划”选项不可配置,因为处理器未配置   触发定期运行,但是事件的结果。   此外,这是“并发任务”的唯一模式   选项可以设置为0。在这种情况下,线程数是有限的   仅根据事件驱动线程池的大小   管理员已配置。

您可以在Scheduling part of the NiFi User Guide中详细了解它。

如果您特别想从bat文件启动处理器,则可以使用cURL。为此,您的流程必须以ListenHTTPHandleHttpRequest开头。例如。如果ListenHTTP在端口8089上侦听并且您的NiFi实例可通过my-nifi-intance.com访问,则您将拥有一个像my-nifi-intance.com:8089/webhook这样的Webhook,它将启动该流程。

由于您提出的是一个非常基本的问题,因此我建议您先阅读Apache NiFi User Guide