Ich habe GetHttp und InvokeHttp Nifi-Prozessoren, die Flüsse in Nifi initiiert, aber ich möchte sie von den URLs nur einmal erhalten und die Daten an den nächsten Prozess mit Prozessor-Konfigurationen kann ich nicht drehen Ausplanung, wie dies zu erreichen ist.Wie Nifi Prozessor Zeitplan ausschalten
Antwort
InvokeHttp
könnte nicht initial sein und könnte durch eingehende Flussdatei von einem anderen Prozessor ausgelöst werden.
So können Sie Art von Sync-Logik vor und nach Ihrem InvokeHTTP
Prozessor.
Zum Beispiel können Sie Wait
/Notify
Prozessoren verwenden.
Apache NiFi-Prozessoren und -Flows sind für konstante Datenströme ausgelegt und nicht für einzelne "Jobausführungen" oder "Stapelverarbeitung". Eine Metapher, die wir oft verwenden, ist, dass NiFi, anstatt Rohre zu bauen und zu montieren, um Wasser zu leiten, Ihnen hilft, Bewässerungsgräben entlang eines bereits fließenden Flusses zu graben. Die Daten sind schon immer da (und in Bewegung).
Ist dies wirklich eine einmalige Aktion, die Sie auslösen müssen, können Sie den Run Schedule um so etwas wie 30 sec
gesetzt und manuell starten und dann Stopp diese Prozessoren. Sie werden einmal ausgeführt, und solange Sie sie innerhalb von 30 Sekunden stoppen, wird sie nicht erneut ausgeführt.
Wenn dies nicht manuell möglich ist, können Sie den Run Schedule auf etwas wie 52 weeks
setzen. Sie können auch die Planungsstrategie zu CRON driven
ändern und den Ablaufplan auf einen Crontab-Parameter mit einem sehr langen Zeitplan setzen.
Wie @daggett erwähnt, können Sie auch die Wait
/Notify
Prozessoren verwenden, um eine Strömung auslösen, die sonst nicht ausführen würde, aber das funktioniert nur für InvokeHTTP
, als GetHTTP
eine Quelle Prozessor ist.
- 1. Apache Nifi Prozess ausführen Prozessor
- 2. ExecuteSQL Prozessor in Apache Nifi
- 3. Multi-Value-Option in Apache Nifi-Prozessor
- 4. kann die Alarmierung im Nifi-Prozessor erfolgen?
- 5. Apache Nifi GetFTP Prozessor Dynamische Eingabe
- 6. Wann session.commit() in einem Nifi Prozessor
- 7. Wie verwende ich den NiFi ExecuteScript Prozessor mit Python?
- 8. Wie man Werte dynamisch von einem Prozessor zu einem anderen Prozessor mit Apache Nifi
- 9. Konfigurieren Sie einen NiFi-Prozessor mit einer externen Datei
- 10. Kann nicht scheinen, von Nifi der ExecuteStreamProcess Prozessor zu kräuseln
- 11. Nifi putSQL Prozessor wirft Ausnahme auf HIVE auf einfachen Einsatz
- 12. Unknown in Nifi GetHttp Prozessor in VirtualBox (Hortonworks Sandbox) laufen
- 13. Apache Nifi startet nicht nach dem Hinzufügen von benutzerdefinierten Prozessor
- 14. Speichern von Daten erforderlich von einem benutzerdefinierten NiFi-Prozessor
- 15. Apache NiFi: FlowFileHandlingException bei der Übertragung FlowFile in benutzerdefinierten Prozessor
- 16. NiFi ListenHTTP GET-Anfrage?
- 17. Apache Nifi Dekompression
- 18. wie Prozedur Aufruf in Apache Nifi ExecuteSQL Prozessor (mit beiden Eingang und Ausgang Parameter)
- 19. Apache Nifi-Prozessor, der wie eine Barriere fungiert, um mehrere Dateien zu synchronisieren
- 20. Apache Nifi Twitter Connection Problem
- 21. NiFi | FlowFile Speicherabhängigkeit
- 22. Nifi Querydatabase Tabelle Fehler
- 23. NiFi-1.0.0 GetFile bezogen
- 24. Wie behält NIFI Listfile seinen Zeitstempel?
- 25. Benutzerdefinierter Prozessor und Rückspeisung, Drosselung
- 26. NiFi Flowfile Attribute von KafkaConsumer
- 27. NiFi JoltTransformJSON
- 28. NiFi: View Flow File
- 29. Solace NIFI JMSConnectionFactoryProvider
- 30. ListenHttp Apache NIfi generischer Basispfad