2017-05-01 20 views
0

カスタムNIFIプロセッサを作成しています(今のところ、NIFIの独自のemailProcessorのバージョンを削除しました)。Apache Nifiカスタムプロセッサ(Springサポートあり)

私はSpringの依存性注入を使用できるのが望ましいでしょう。 例: EmailService Beanがメールを配信します。 私のプロセッサでは、EmailServiceをautowiredにする必要があります。

どうすれば設定できますか?

答えて

2

Apache NiFiプロセッサ自体は、Springとは何ら関連していません。プロセッサの@OnScheduledメソッドでApplicationContextを作成し、その後onTiggerが呼び出されたときに使用するBeanを取得する必要があります。プロセッサ自体がNiFiフレームワークによって管理され、Spring Beanではないので、あなたは@Autowireを直接プロセッサに入れることはできません。

+0

あなたは同じものの例を共有できますか? – hemantvsn

関連する問題