RabbitMQ hook

Do you want to run a workflow from a RabbitMQ message? This kind of hook is for you.

This kind of hook will connect to a RabbitMQ queue and consume messages. For each message, it will trigger your workflow.

The RabbitMQ message have to be in JSON format. It will be used as a payload for your workflow. See payload documentation.

On your CDS Project, select the platforms section then add a RabbitMQ platform.

Integration

Add a RabbitMQ hook on the root pipeline of your workflow

Click on the pipeline root of a workflow, then choose ‘Add a Hook’ on the sidebar

Select Pipeline

Select the RabbitMQ Hook and complete the information:

Add Hook

Add run condition

The workflow will be triggered for all messages received in RabbitMQ queue.

If you don’t want to launch the root pipeline for each message, you can add a run condition.