Skip to content

Developers Guide Workflow Executor

Nathan Dean Freeman edited this page Oct 7, 2022 · 1 revision

Workflow Executor Service components (highest to lowest level)

Application

This is the main class and entry point of the Workflow Executor Service. When this class is instantiated and called via the call method, a connection to the message broker is established(RabbitMQ) and the workers are generated. When a message is received, the _on_message_callback function is invoked and a new thread is created in which workflow pre-processing, workflow execution, and cleanup will take place.

Step-by-step walkthrough of a WorkflowExecutor Worker execution

  1. Message received & _on_message_callback triggered
  2. Application checks out a WorkflowExecutor Worker from the WorkerPool 2...