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
192 stars
17 watching
30 forks
last commit: 11 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 | 11 months ago | Connect AMQP clients to Apache Kafka cluster |
| [Archived] AMQP - Apache Spark Streaming | 26 | over 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 | 11 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 | about 1 year ago | C# |
| Microsoft uAMQP | 58 | about 1 year ago | C |
| Microsoft uAMQP for Python | 56 | 12 months ago | Python bindings for uAMQP for C for Python 3.4+ |
| Microsoft uAMQP for PHP | 16 | almost 6 years ago | PHP bindings for uAMQP for C for PHP 7+ |
| Apache NMS AMQP | 52 | over 1 year 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 7 years ago | A promise-based, AMQP 1.0 compliant node.js client |
| Rhea | 5 | 12 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 | over 9 years ago | An AMQP serializer for Java objects |
| vertx-amqp-bridge | 8 | over 2 years ago | AMQP 1.0 support implementing the Vert.x MessageProducer and MessageConsumer APIs over vertx-proton |
| vertx-proton | 27 | 11 months ago | A thin Vert.x integration for the Apache Qpid Proton protocol engine |
| Rhea Node-RED | 6 | about 6 years ago | AMQP 1.0 nodes for and flow programming |
| Go AMPQ | 135 | almost 6 years ago | Golang |
| fe2o3-amqp | 67 | 12 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 | almost 7 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 | 11 months ago | |
| qpid-bow | 9 | over 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 | 11 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 | ||