我正在玩NiFi定制处理器.如何将实例org.apache.nifi.web.StandardNiFiServiceFacade注入我的自定义处理器实例?
背景:
我试图在执行处理器后实现停止处理器的目标.我知道nifi处理器仅用于流处理而不是批处理,我们只执行一次作业.但要利用NiFi执行支持,需要做到这一点.通过进一步的实验,我将能够StandardNiFiServiceFacade使用自定义处理器实例中的可用实例来实现.
这有意无法用于处理器API.如果您确定要让处理器告诉控制器停止计划它,那么它可以对API进行HTTP/REST API调用,就像用户界面或编程API调用的情况一样.
但是,处理器应该永远不会这样做.它们被安排执行或不安排执行.如果执行某些功能的条件不再需要,则处理器可以检查这些条件并将其触发呼叫短路并简单地返回.如果存在执行某些功能的条件,则可以运行它们.