Skip to content

Latest commit

 

History

History
151 lines (117 loc) · 13.9 KB

README.md

File metadata and controls

151 lines (117 loc) · 13.9 KB

Awesome AMQP 1.0 Awesome

A curated list of AMQP 1.0 resources. Unless explicitly stated, AMQP in this list refers to AMQP 1.0.

The Advanced Message Queuing Protocol (AMQP) is the Internet Protocol for Business Messaging. It is designed to be secure, reliable, interoperable, standard and open.

Table of Contents

Protocol Specifications

Core Protocol

Extended Specifications and Bindings

  • AMQP WebSockets Binding - Defines using the WebSocket protocol as a transport for AMQP (Committee Specification 01).
  • AMQP Addressing - Defines a standard text based syntax and semantics for message addresses used with AMQP (Committee Specification Draft 01).
  • AMQP Management Specification - Defines a request/response protocol over AMQP to perform management operations (working draft).
  • AMQP Claims-based Security - Defines a layered protocol to authenticate AMQP clients using security tokens (Committee Specification Draft 01).
  • AMQP JMS Mapping - Defines a mapping for supporting JMS using AMQP as the wire protocol (working draft).
  • AMQP Filter Expressions - Describes a syntax for expressions that can be used for conditional transfer operations and for configuring a messaging infrastructure to conditionally distribute, route, or retain messages (Committee Specification Draft 01).
  • AMQP Link Pairing - Defines a common pattern for pairing two unidirectional links to create a bidirectional message transport between two endpoints (Committee Specification 01).
  • Message Annotations for Response Routing - Defines mechanisms to annotate messages such that the responses can be directed back to the intended recipient (Committee Specification 01).
  • AMQP Connection Uniqueness - Defines a mechanism by which two processes communicating using AMQP v1.0 can ensure and enforce that there exists only a single open AMQP connection between the two of them (Committee Specification 01).
  • Event Stream Extensions - Defines a set of AMQP extensions for interaction with event stream engines (Committee Specification Draft 01).
  • AMQP Anonymous Terminus for Message Routing - Defines a mechanism whereby a single outgoing link can be used to transfer messages which are then routed using the address carried in their "to" field (Committee Specification 01).

OASIS AMQP Technical Committee

  • OASIS AMQP TC - Information about the AMQP Technical Committee.

Introduction

Brokers

Routers, Adapters, Bridges

Libraries and Clients

Tools

More Reading

Presentations

Contribute

Contributions welcome! Read the contribution guidelines first.

License

CC0