conductor client

Conductor tasks that are executed by remote workers communicate over HTTP endpoints/gRPC to poll for the task and update the status of the execution.

Client APIs

Conductor provides the following java clients to interact with the various APIs

Client Usage
Metadata Client Register / Update workflow and task definitions
Workflow Client Start a new workflow / Get execution status of a workflow
Task Client Poll for task / Update task result after execution / Get status of a task

 

Java

Worker

Conductor provides a framework to poll for tasks, manage the execution thread and update the status of the execution back to the server.

Implement the Worker interface to execute the task.

WorkflowTaskCoordinator

Manages the task workers thread pool and server communication (poll, task update and ack).
The WorkflowTaskCoordinator can be used to register the worker(s) and initialize the polling loop.

你可能感兴趣的:(conductor client)