Help Centre › Building Processes
Description
This article provides an overview of the Message Broker (RabbitMQ/Redis/MQTT) actions available in RPA. Message Brokers provide direct access to RabbitMQ, Redis, and MQTT for queues, caching, and IoT messaging.
Prerequisites
- A RabbitMQ, Redis, or MQTT broker accessible from the bot
Available Functions
Connection
- messaging-connect – Connect to a message broker
- messaging-disconnect – Disconnect from a message broker
Pub/Sub
- messaging-publish – Publish a message (works with all broker types)
- messaging-subscribe – Subscribe to a topic/channel (works with all broker types)
- messaging-unsubscribe – Unsubscribe from a topic/channel
RabbitMQ
- messaging-consume-one – Consume one message from a RabbitMQ queue
- messaging-ack – Acknowledge a RabbitMQ message
- messaging-declare-queue – Declare a RabbitMQ queue
- messaging-declare-exchange – Declare a RabbitMQ exchange
- messaging-bind-queue – Bind a RabbitMQ queue to an exchange
Redis
- messaging-get – Get a Redis key value
- messaging-set – Set a Redis key value
- messaging-delete – Delete a Redis key
- messaging-keys – List Redis keys matching a pattern
- messaging-lpush – Push a value to a Redis list (left)
- messaging-rpop – Pop a value from a Redis list (right)
- messaging-incr – Increment a Redis key
- messaging-expire – Set TTL on a Redis key