System Task
System tasks/Workers are built-in tasks that run on the Conductor servers. They are general-purpose and reusable tasks, and can be implemented faster when compared to user-defined tasks because there isn’t a need to write a custom worker.
Supported System Tasks
Conductor has the following set of system tasks available.
Task | Description | Use Case |
---|---|---|
HTTP | HTTP task | Used to invoke any HTTP(S) endpoints. |
Inline Code Execution | Inline task | Used to execute arbitrary lightweight javascript code. |
Event Publishing | Event task | Used to publish an event into external eventing systems such as AMQP, SQS, and NATS. |
JQ Transform | JSON JQ Transform task | Allows processing of JSON data using JQ tool’s query expression language. |
Kafka Publish | Kafka Publish task | Used to publish messages to other microservices via Kafka. |
Business Rules | Business Rule Task | Evaluate Business rules from a spreadsheet |
HTTP Poll | HTTP Poll Task | Used to invoke any HTTP API until the specified condition matches. |
Webhook | Webhook Task | Used to integrate Conductor with other third-party systems using Webhook. |