pc engine send-message
Sendet ein Message-Event an die verbundene Engine — optional gezielt an eine bestimmte Prozessinstanz.
Prozesse, die auf ein Message-Intermediate-Catch-Event oder ein Message-Start-Event warten, werden durch die Message ausgelöst.
Verwendung
pc engine send-message <messageName> [options]
pc engine msg <messageName> [options]Argumente
| Name | Obligatorisch | Beschreibung |
|---|---|---|
messageName | Ja | Name der zu sendenden Message |
Optionen
| Name, Kürzel | Default | Beschreibung |
|---|---|---|
--process-instance-id | Sendet die Message nur an die angegebene Prozessinstanz | |
--correlation-id | Setzt eine eigene Correlation ID für die Message (erfordert Engine v19.2.0) | |
--payload | Setzt den Message-Payload aus einem JSON-String | |
--payload-from-file | Liest den Message-Payload als JSON aus einer Datei | |
--payload-from-stdin | Liest den Message-Payload als JSON von STDIN | |
--output, -o | text | Steuert das Ausgabeformat: text oder json |
Beispiele
Message senden
pc engine send-message OrderReceivedMessage mit Payload senden
pc engine send-message OrderReceived --payload '{"orderId": 42}'Message an eine bestimmte Prozessinstanz senden
pc engine send-message OrderReceived --process-instance-id <ID>Payload aus Datei oder STDIN
pc engine send-message OrderReceived --payload-from-file order.json
cat order.json | pc engine send-message OrderReceived --payload-from-stdinAls Eingabe-Format wird JSON5 verwendet, dessen Regeln weniger strikt sind als bei normalem JSON (z.B. erlaubt JSON5 Kommentare). Die Ausgabe der CLI ist immer striktes, standardkonformes JSON.