awesome-amqp

A curated list of AMQP 1.0 resources

GitHub

192 stars
17 watching
29 forks
last commit: about 1 month 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 (working draft)
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 (working drafts )
AMQP JMS Mapping Defines a mapping for supporting JMS using AMQP as the wire protocol (working draft)
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 with

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 280 8 days ago Connect AMQP clients to Apache Kafka cluster
[Archived] AMQP - Apache Spark Streaming 26 over 2 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 400 5 days 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 5 days ago C#
Microsoft uAMQP 59 about 2 months ago C
Microsoft uAMQP for Python 57 11 days ago Python bindings for uAMQP for C for Python 3.4+
Microsoft uAMQP for PHP 16 almost 5 years ago PHP bindings for uAMQP for C for PHP 7+
Apache NMS AMQP 52 6 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 about 6 years ago A promise-based, AMQP 1.0 compliant node.js client
Rhea 5 15 days 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 over 8 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 26 4 days ago A thin Vert.x integration for the Apache Qpid Proton protocol engine
Rhea Node-RED 6 almost 5 years ago AMQP 1.0 nodes for and flow programming
Go AMPQ 134 almost 5 years ago Golang
fe2o3-amqp 59 28 days 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 almost 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 400 5 days ago
qpid-bow 10 over 5 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 1 26 days 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: