# AMQP

Frends offers seamless integration with the [Advanced Message Queuing Protocol](https://en.wikipedia.org/wiki/Advanced_Message_Queuing_Protocol) (AMQP 1.0), enabling you to effortlessly connect and automate data flows between your systems and AMQP-based applications.

Frends has both tasks for sending AMQP messages and an AMQP trigger for listening for incoming messages.

Typical products supporting AMQP 1.0 are

* Apache ActiveMQ
* RabbitMQ
* Azure Service Bus
* [IBM MQ](https://www.ibm.com/docs/en/ibm-mq/9.3?topic=applications-amqp-10-support)

## Use cases

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

### Listening for incoming AMQP messages

Using the Frends AMQP 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-61577e7cfd33c7808d3869179ba4ebf317145f69%2Freceive-and-reply.svg?alt=media" alt=""><figcaption><p>Listening for incoming AMQP messages</p></figcaption></figure>

### Send a message to an AMQP messaging system

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