Skip to main content

Documentation Index

Fetch the complete documentation index at: https://platform.docs.zenoo.com/llms.txt

Use this file to discover all available pages before exploring further.

Execution events

Each workflow execution produces a detailed log of execution events. Execution events log is disabled by default to protect PII data and can be turned on by running the instance with profile enable-execution-log turned on. These include life-cycle events, execution requests, responses, errors, executed commands, results etc. The execution events are stored in execution_events Kafka topic. They are timestamped and correlated by execution UUID. When aggregated, execution events can be used for troubleshooting. They can be processed for real-time metrics and analytics purposes.

Execution life-cycle

  • Started Event produced when execution starts
  • Expired Event produced when execution expires
  • Terminated Event produced when execution terminates

Execution requests

  • Execute Request triggers a new execution
  • Route Submit Request
  • Route Back Request
  • Exchange Submit Request

Execution responses

  • Route Response
  • Validation Error Response
  • Error Response
Execution responses

Context events

Used as an event payload in Execution Context Event. Context events are produced by the DSL executors for a particular execution. They provide a detailed log of a DSL script execution, like
  • when a command is executed (CommandEvent)
    • route (RouteEvent)
    • exchange (ExchangeEvent)
    • go back (BackEvent)
  • command result is provided
    • route result (RouteResultEvent)
    • exchange result (ExchangeResultEvent)
    • attribute set (AttributeSetterEvent)
  • function execution
    • executed (FunctionEvent)
    • result is provided (FunctionResultEvent)
  • errors
    • validation error (ValidationErrorEvent)
    • execution error (ErrorEvent)
  • execution life-cycle
    • initialized (InitEvent)
    • terminated (TerminatedEvent)
Context events

Exchange events