2017-05-01 3 views
0

Im Erstellen eines benutzerdefinierten NIFI-Prozessor (für jetzt eine abgespeckte Version von NIFI eigenen EmailProcessor).Apache Nifi Benutzerdefinierte Prozessoren mit Federunterstützung

Es wäre wünschenswert, wenn ich Spring Abhängigkeitseinspeisung verwenden könnte. ZB: EmailService Bean ist verantwortlich für die Zustellung von Mails. In meinem Prozessor sollte EmailService automatisch gestartet werden.

Wie kann es konfiguriert werden?

Antwort

2

Apache NiFi Prozessoren selbst sind in keiner Weise mit Spring verwandt. Sie müssten einen ApplicationContext in der @OnScheduled-Methode des Prozessors erstellen und dann die Beans abrufen, die später beim Aufruf von onTigger verwendet werden sollen. Ich glaube nicht, dass Sie @Autowire direkt in den Prozessor schalten könnten, da der Prozessor selbst vom NiFi-Framework verwaltet wird und keine Spring Bean ist.

+0

Können Sie ein Beispiel für das gleiche teilen? – hemantvsn