Momentan verwende ich spring-cloud-dataflow-local-Server mit Postgres-Datenbank. Ich verwende Spring-Cloud-Stream-Anwendungen, um Daten aus verschiedenen Quellen zu importieren, die Daten zu transformieren und schließlich Daten in der Postgres-Datenbank zu speichern.Spring Cloud Dataflow-Server - Bereitgestellte Streams landeten im unbekannten Status
Ich habe spring-cloud-dataflow lokalen Server auf ec2 Instanz mit Rancher bereitgestellt und gestartet. Dann habe ich Streams mit Spring-Cloud-Datashell erstellt und bereitgestellt. Alles scheint in Ordnung zu sein, wir haben geplant, denselben Ansatz für alle anderen Datenimportprozesse zu verwenden.
Aus irgendeinem Grund hat der Rancher den Datenflussserver neu gestartet, und meine bereitgestellten Streams wurden in einem unbekannten Status beendet. Ich muss mich am Dashboard des Datenflussservers anmelden, um den Status der Streams wiederherzustellen, indem ich die Streams manuell neu implementiere.
Meine Fragen sind: Warum spring-cloud-dataflow-local Server den Bereitstellungsstatus meines Streams nicht erinnert, sobald der Datenflussserver neu gestartet wurde und warum er nicht automatisch wiederhergestellt wird. Und wie man dieses Verhalten vermeidet. Irgendwelche Vorschläge würden geschätzt werden.
Danke für Ihre Hilfe.
Danke für die Antwort. Eigentlich benutze ich den lokalen Server mit der PostGres-Datenbank, ich kann die implementierten Stream-Definitionen in der Datenbank sehen. Es scheint, dass nur Stream-Definitionen in der Datenbank gespeichert werden, aber nicht im Status. Bitte korrigieren Sie mich, wenn ich falsch liege. – gvk