Løkker
Fire bokse. De udsender alle deres krop på en dedikeret udgang og melder
arbejdets afslutning via deres done-port.
ForEach (for hvert element)
Section titled “ForEach (for hvert element)”Itererer over en liste.
| Indgange | items (json) |
| Udgange | each — én udsendelse per element |
| Konfiguration | parallelism: { enabled, count } |
Uden parallelisme følger iterationerne sekventielt efter hinanden. Med
parallelisme kører op til count af dem samtidig (mindst 2).
done-porten udsender først, når alle iterationernes undergrafer er færdige:
det er der, du forbinder opsummeringen eller oprydningen.
HTTP-anmodning ──response[body.ids]──► ForEach (parallelisme 4) ├─ each ──► HTTP-anmodning »detalje« └─ done ──► Log »færdig«For (talløkke)
Section titled “For (talløkke)”Numerisk løkke.
| Indgange | from, to, step (tal) |
| Udgange | each — med navnet index |
| Konfiguration | from, to, operator (< som standard, eller ≤, =, ≥, >, ≠), step (0 bliver behandlet som 1), parallelism |
While (så længe)
Section titled “While (så længe)”Løkke med testen først.
| Indgange | left, right |
| Udgange | then — med navnet krop, et rent signal |
| Konfiguration | operator, left, right |
Kroppen er et signal: den bærer ingen værdi. Før slutningen af kroppen tilbage
til in-porten på While-boksen for at evaluere betingelsen igen.
Brug en kørselsvariabel som tæller eller som stopbetingelse.
Do…While (gentag så længe)
Section titled “Do…While (gentag så længe)”Identisk med den foregående, men kroppen kører mindst én gang: testen sker bagefter. Udgangen har navnet løkke.
Vælg den rigtige
Section titled “Vælg den rigtige”| Situation | Boks |
|---|---|
| Jeg har en liste | ForEach |
| Jeg kender antallet af iterationer | For |
| Stopbetingelsen afhænger af et resultat og bliver testet først | While |
| Det samme, men der skal mindst én omgang til | Do…While |
| Jeg vil prøve igen, hvis det fejler | Retry |
Pas på belastningen
Section titled “Pas på belastningen”Parallelismen i ForEach og For sender rigtige netværkskald ud parallelt. På et staging-miljø skal du skrue den op gradvist — og husk Vent-boksen til at jævne kadencen ud.