将nifi web-api bean注入自定义处理器

Kan*_*thy 0 apache-nifi

我正在玩NiFi定制处理器.如何将实例org.apache.nifi.web.StandardNiFiServiceFacade注入我的自定义处理器实例?

背景:

我试图在执行处理器后实现停止处理器的目标.我知道nifi处理器仅用于流处理而不是批处理,我们只执行一次作业.但要利用NiFi执行支持,需要做到这一点.通过进一步的实验,我将能够StandardNiFiServiceFacade使用自定义处理器实例中的可用实例来实现.

Joe*_*itt 6

这有意无法用于处理器API.如果您确定要让处理器告诉控制器停止计划它,那么它可以对API进行HTTP/REST API调用,就像用户界面或编程API调用的情况一样.

但是,处理器应该永远不会这样做.它们被安排执行或不安排执行.如果执行某些功能的条件不再需要,则处理器可以检查这些条件并将其触发呼叫短路并简单地返回.如果存在执行某些功能的条件,则可以运行它们.