# 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="/files/eS5ykyHH4HDQRCsHyz2b" alt=""><figcaption><p>Listening for incoming AMQP messages</p></figcaption></figure>

### Send a message to an AMQP messaging system

<figure><img src="/files/uOYVmIPJxXYMH3O9ZBZ9" alt=""><figcaption><p>Listening for incoming AMQP messages</p></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.frends.com/tasks/tasks/amqp.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
