Die Plenty-API scheint nicht immer (schnell genug) aktuelle Daten zu liefern.
Konkret habe ich vier Gruppen, in einem Flow, die alle Aufträge aus dem selben Status abrufen. Jede wieder frisch. Wenn die erste Gruppe entscheidet dass sie einen Auftrag verarbeitet, schiebt sie ihn in einen neuen Status. Wenn die nächste Gruppe dann frisch Aufträge abruft, ist ein bereits verarbeiteter Auftrag weg, er kommt nicht mehr raus.
Bekommt Plenty aber nicht hin. Irgendwas ist langsamer als ihr.
Thema ist mit Plenty auch schon mal besprochen gewesen, „ja das kann passieren“, da kommt keine Lösung, ich soll bitte damit leben ![]()
Will ich aber nicht. Einfachste Lösung wär, eine Pause einzufügen, zwischen Schreiben des Status, und neuem Abruf des Ursprungsstatus.
Einen sleep(x) Step hab ich nicht gefunden ![]()
Wie würdet ihr denn vorgehen, habt ihr Ideen? Spontan würde mir nur einfallen, eine Datei im URLDownload abzurufen, und mit ihr nichts zu tun. Einfach nur damit halt Zeit vergeht.
Aber das geht doch sicher auch eleganter?
Ich hab noch ne Idee die noch weniger elegant ist, aber es widerstrebt mir:
Ich kann natürlich auch Aufträge die ich verschiebe bei euch intern vorhalten (KeyValue-Step?) und dann in der nächsten Gruppe diese IDs wieder „rein holen“, und dann skippen in der Verarbeitung.
Aber das sind mir egtl zu viele Schritte, um das selbe zu erreichen wie der URLDownload ![]()
Habt ihr bessere Einfälle?
Grüße Daniel

