Advanced Message Queuing Protocol - Messaging Capabilities

Messaging Capabilities

The link protocol transfers messages between two nodes but assumes very little as to what those nodes are or how they are implemented.

A key category is those nodes used as a rendezvous point between senders and receivers of messages (e.g. queues or topics). The AMQP specification calls such nodes distribution nodes and codifies some common behaviours.

This includes:

  • some standard outcomes for transfers, through which receivers of messages can for example accept or reject messages
  • a mechanism for indicating or requesting one of the two basic distribution patterns, competing- and non-competing- consumers, through the distribution modes move and copy respectively
  • the ability to create nodes on-demand, e.g. for temporary response queues
  • the ability to refine the set of message of interest to a receiver through filters

Though AMQP can be used in simple peer-to-peer systems, defining this framework for messaging capabilities additionally enables interoperability with messaging intermediaries (brokers, bridges etc.) in larger, richer messaging networks. The framework specified covers basic behaviours but allows for extensions to evolve that can be further codified and standardised.

Read more about this topic:  Advanced Message Queuing Protocol

Famous quotes containing the word capabilities:

    I maintain that I have been a Negro three times—a Negro baby, a Negro girl and a Negro woman. Still, if you have received no clear cut impression of what the Negro in America is like, then you are in the same place with me. There is no The Negro here. Our lives are so diversified, internal attitudes so varied, appearances and capabilities so different, that there is no possible classification so catholic that it will cover us all, except My people! My people!
    Zora Neale Hurston (1891–1960)