Apache Nifi定制处理器,支持Spring

时间:2017-05-01 12:51:40

标签: java spring apache-nifi

我正在创建一个自定义NIFI处理器(现在是NIFI自己的emailProcessor的精简版)。

如果我可以使用Spring的依赖注入,那将是可取的。 例如: EmailService bean负责发送邮件。 在我的处理器中,EmailService应该是自动装配的。

如何配置?

1 个答案:

答案 0 :(得分:2)

Apache NiFi处理器本身与Spring无关。您必须在处理器的@OnScheduled方法中创建ApplicationContext,然后在调用onTigger时获取要在以后使用的bean。我不认为你能够@Autowire直接进入处理器,因为处理器本身是由NiFi框架管理的,而不是Spring bean。