# AMQP

Advanced Message Queuing Protocol (AMQP) is created as an open standard protocol that allows messaging interoperability between systems, regardless of message broker vendor or platform used; With AMQP, you can use whatever AMQP-compliant client library you want, and any AMQP-compliant broker you want. Message clients using AMQP are completely agnostic.AMQP is an application layer protocol that lets client applications talk to the server and interact. However, AMQP should not just be considered a protocol used for over-the-wire communication; AMQP defines both the network layer protocol and a high-level architecture for message brokers.It defines a set of messages capabilities which must be made available by an AMQP compliant server implementation (like RabbitMQ). Including rules of how messages must be routed and stored within the broker to follow the AMQ Model.

## **Trigger a flow**

You need to configura an an amqp job to trigger the flow. The attributes of the job are these.

<table data-header-hidden><thead><tr><th width="185"></th><th></th></tr></thead><tbody><tr><td>Name</td><td>Description</td></tr><tr><td>Job Name</td><td>Name of the job</td></tr><tr><td>Broker</td><td>The url of the AMQP broker.</td></tr></tbody></table>

When AMQP subscriber receives a message, the message is passed to the flow as an input data and the formats are like this.

TextMessage

<figure><img src="https://support.xnarum.com/download/manuals/images/amqp-text-message.png" alt="" width="188"><figcaption></figcaption></figure>

MapMessage

<figure><img src="https://support.xnarum.com/download/manuals/images/amqp-map-message.png" alt="" width="188"><figcaption></figcaption></figure>

BytesMessage

<figure><img src="https://support.xnarum.com/download/manuals/images/amqp-bytes-message.png" alt="" width="188"><figcaption></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://ism-docs.xnarum.com/ism-admin-ui/channel/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.
