Zum Hauptinhalt springen

FromPipelineTriggerEvent@1

Der Node FromPipelineTriggerEvent@1 wird verwendet, um Daten aus einem Pipeline-Trigger-Event zu extrahieren und die Ausführung der Transformations-Pipeline auszulösen.

Dieses Ereignis wird durch die Verwendung von Pipeline-Triggern ausgelöst. Weitere Informationen finden Sie unter Pipeline-Trigger.

Adapter-Voraussetzungen​

Node-Konfiguration​

Zu den Feldern path, targetPath, targetValueWriteMode und targetValueKind siehe Überblick.

triggers:
- type: FromPipelineTriggerEvent@1 # The pipeline will be triggered by a pipeline trigger event
FeldTypStandardBeschreibung
allowConcurrentExecutionboolfalseSchaltet den unten beschriebenen Überlappungsschutz ab. true führt jeden wartenden Tick aus, bei einem Rückstau auch mehrere gleichzeitig.
triggers:
- type: FromPipelineTriggerEvent@1
allowConcurrentExecution: true # only for pipelines whose runs are independent and safe to overlap

Verpasste Ticks und überlappende Ausführungen​

Jeder Tick eines Pipeline-Triggers wird in eine dauerhafte Queue pro Pipeline zugestellt. Ist der Mesh Adapter ausgefallen, im Ruhezustand (On-Demand-Lifecycle) oder noch mit der vorherigen Ausführung beschäftigt, warten die Ticks in dieser Queue.

Standardmäßig verarbeitet der Node die Queue Tick für Tick und fasst einen Rückstau zu einer einzigen Ausführung zusammen: Holt er einen Tick ab, während bereits neuere warten, überspringt er den älteren. Nach einem 20-stündigen Adapter-Ausfall läuft eine stündliche Pipeline daher einmal, wenn der Adapter zurück ist — nicht 20-mal parallel — und eine Pipeline läuft über ihren Trigger nie gleichzeitig mit sich selbst. Ticks, die während einer laufenden Ausführung eintreffen, ergeben genau eine Folgeausführung. Das Adapter-Log meldet, wie viele Ticks in eine Ausführung zusammengefasst wurden.

allowConcurrentExecution: true nur setzen, wenn jeder Tick einzeln verarbeitet werden muss und sich die Ausführungen überlappen dürfen.