awesome-amqp

AMQP resource directory

A curated list of resources and specifications for the Advanced Message Queuing Protocol (AMQP)

A curated list of AMQP 1.0 resources

GitHub

192 stars
17 watching
30 forks
last commit: about 2 months ago
Linked from 1 awesome list


Awesome AMQP 1.0 / Table of Contents / Protocol Specifications

OASIS Advanced Message Queuing Protocol (AMQP) [ ]
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 TC Information about the AMQP Technical Committee

Awesome AMQP 1.0 / Table of Contents / Introduction

amqp.org The web site
Clemens Vasters Channel9 Subscribe! A series of videos explaining the core components in AMQP

Awesome AMQP 1.0 / Table of Contents / Introduction / Clemens Vasters Channel9 Subscribe!

Overview
Core Elements
Message Transfers
Flow Control
Primitive Type Encoding
Composite Types and Messages
YouTube Playlist

Awesome AMQP 1.0 / Table of Contents / Introduction

Apache Qpid Messaging built on AMQP 1.0
AMQP Essentials by Paolo Patierno. Practical introduction to AMQP

Awesome AMQP 1.0 / Table of Contents / Brokers

Microsoft Azure Service Bus Cloud Messaging (queues, pub/sub)
Microsoft Azure Event Hubs Cloud-scale telemetry service
Microsoft Service Bus For Windows Server (Service Bus 1.1)
Apache ActiveMQ An open source message broker written in Java. AMQP is one of the supported protocols
Apache ActiveMQ Artemis The Next Generation Message Broker by ActiveMQ, AMQP 1.0 is a natively supported protocol
Apache Qpid Java Broker A pure-Java AMQP message broker
Apache Qpid C++ Broker A native-code AMQP message broker
Red Hat JBoss A-MQ Based on Apache ActiveMQ
Solace Messaging Platform that supports AMQP 1.0
SwiftMQ A JMS broker that has AMQP 1.0 support
IBM MQ with AMQP channel
RabbitMQ

Awesome AMQP 1.0 / Table of Contents / Routers, Adapters, Bridges

Apache Qpid Dispatch Router An AMQP router for scalable messaging interconnect
SwiftMQ AMQP Router
Sqlstream AMQP adapter

Awesome AMQP 1.0 / Table of Contents / Routers, Adapters, Bridges / Sqlstream AMQP adapter

Write to AMQP destination
Read from AMQP source

Awesome AMQP 1.0 / Table of Contents / Routers, Adapters, Bridges

OpenMAMA AMQP Bridge Enable communication over AMQP through the Middleware Agnostic Messaging API
AMQP - Apache Kafka bridge 293 about 1 month ago Connect AMQP clients to Apache Kafka cluster
[Archived] AMQP - Apache Spark Streaming 26 almost 3 years ago Connect AMQP clients to Apache Spark cluster on the streaming side

Awesome AMQP 1.0 / Table of Contents / Libraries and Clients

Microsoft AmqpNetLite 402 about 2 months ago C#
Microsoft AmqpNetLite.nanoFramework AmqpNetLite version for .Net
Microsoft AmqpNetMicro A compact version of AmqpNetLite for .Net Micro Framework
Microsoft AmqpNetMicro.nanoFramework A compact version of AmqpNetLite for .Net
Microsoft Azure AMQP 94 3 months ago C#
Microsoft uAMQP 58 6 months ago C
Microsoft uAMQP for Python 56 3 months ago Python bindings for uAMQP for C for Python 3.4+
Microsoft uAMQP for PHP 16 about 5 years ago PHP bindings for uAMQP for C for PHP 7+
Apache NMS AMQP 52 10 months ago AMQP 1.0 NMS Client for .NET
Apache Qpid JMS AMQP 1.0 JMS client
Apache Qpid Proton The AMQP messaging toolkit in various languages
node-amqp10 134 over 6 years ago A promise-based, AMQP 1.0 compliant node.js client
Rhea 5 3 months ago A node.js client
SwiftMQ AMQP 1.0 Client Java
IBM MQ Light AMQP 1.0 clients for node.js, Java, Ruby, Python
amqp-io 0 almost 9 years ago An AMQP serializer for Java objects
vertx-amqp-bridge 8 over 1 year ago AMQP 1.0 support implementing the Vert.x MessageProducer and MessageConsumer APIs over vertx-proton
vertx-proton 27 about 2 months ago A thin Vert.x integration for the Apache Qpid Proton protocol engine
Rhea Node-RED 6 over 5 years ago AMQP 1.0 nodes for and flow programming
Go AMPQ 135 about 5 years ago Golang
fe2o3-amqp 67 3 months ago A rust implementation of AMQP 1.0 based on tokio and serde

Awesome AMQP 1.0 / Table of Contents / Tools

AMQP 1.0 interactive type reference
Adverb 12 about 6 years ago Distill AMQP net trace into web page
Wireshark with AMQP 1.0 dissector
SwiftMQ AMQP 1.0 Test Suite
TestAmqpBroker from AMQP.Net Lite 402 about 2 months ago
qpid-bow 9 almost 6 years ago Higher level client framework for Python 3.6+ to communicate with AMQP/Qpid servers combined with a set of CLI tools to manage a Qpid server
amc - Artemis Messaging Client 2 about 2 months ago CLI tool to send & receive messages via AMQP 1.0. Supports some Artemis-specific metadata like ANYCAST/MULTICAST

Awesome AMQP 1.0 / Table of Contents / More Reading

Clarifying AMQP by Kelly Sommers. How the AMQP 1.0 protocol is completely different from the old AMQP 0.9 protocol
Hello World! by Chuck Rolke. AMQP.Net Lite client connecting to
AMQP Illustrated by Chuck Rolke. Code walkthrough of the Hello World! example and Wireshark capture of network traces
AMQP protocol built in type system by example by Paolo Patierno. Introduction to AMQP frames and built in type system
AMQP on the wire messages content framing by Paolo Patierno. A journey inside the messages structure with a sending example
AMQP message accepted encoding on the wire by Paolo Patierno. What it means to receive and accept a message at wire level
Routing AMQP : The Qpid Dispatch Router project by Paolo Patierno. Introduction to the AMQP router project
Qpid Dispatch Router installation on your Linux machine by Paolo Patierno. Installing the AMQP router on a Linux machine
Routing mechanisms for AMQP protocol by Paolo Patierno. AMQP routing mechanisms available with the AMQP router
My Raspberry Pi runs the Qpid Dispatch Router by Paolo Patierno. How to run the AMQP router on a Raspberry Pi
A routing IoT gateway to the Cloud by Paolo Patierno. How to use the AMQP router as field IoT gateway to the Azure IoT Hub
Differences between AMQP 0-10 and AMQP 1.0
What's up with AMQP 1.0?

Awesome AMQP 1.0 / Table of Contents / Presentations

Azure Service Bus : under the hood by Paolo Patierno. How the AMQP protocol works under the cover of the Azure Service Bus
IoT protocols war ! Battles on the fields ... by Paolo Patierno. Comparison between AMQP, MQTT, HTTP and CoAP on different fields like : architecture, implementation and weight, data transport and manipulation, IoT communication patterns and security
IoT protocols landscape by Paolo Patierno. Comparison between AMQP, MQTT, HTTP and CoAP on all their provided features

Backlinks from these awesome lists:

0