# RabbitMQ

Frends offers seamless integration with [RabbitMQ database](https://www.rabbitmq.com), enabling you to effortlessly connect and automate data flows involving RabbitMQ databases.

Frends provides tasks for performing all core RabbitMQ operations.

By leveraging Frends' task-based approach, you can configure and customize RabbitMQ integrations according to your specific requirements. Frends offers a wide range of tasks that facilitate integrations to a variety of systems and protocols.

## Use cases

Below you will find typical use cases for RabbitMQ integrations and how they are implemented in Frends.

### Listening for incoming RabbitMQ messages

Using the Frends RabbitMQ trigger to listen for incoming messages, process them and then reply to the reply queue.

<figure><img src="https://2096450325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FevBo49UTUjEN84O2WPl6%2Fuploads%2Fgit-blob-56dee480a5f042566cf9aba05bb1c4f8ee809a83%2Frabbitmq-listen.svg?alt=media" alt=""><figcaption><p>Listening for incoming AMQP messages</p></figcaption></figure>

### Send a message to RabbitMQ

By using the [`Publish`](https://github.com/FrendsPlatform/FrendsDocs/blob/FrendsDocs/tasks/rends-RabbitMQ-Publish/README.md) task, we can create an integration that send messages to RabbitMQ.

<figure><img src="https://2096450325-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FevBo49UTUjEN84O2WPl6%2Fuploads%2Fgit-blob-3d406e849547951c1bd2467dfc4d00afc9ebf23d%2Frabbitmq-send.svg?alt=media" alt=""><figcaption><p>Send</p></figcaption></figure>
