Skip to main content

AMQP Clients

AMQP is the Internet Protocol for Business Messaging

The Advanced Message Queuing Protocol (AMQP) is an open standard for passing business messages between applications or organizations. It connects systems, feeds business processes with the information they need and reliably transmits onward the instructions that achieve their goals.

Specifications:

International Standard ISO/IEC 19464.
https://www.iso.org/standard/64955.html

OASIS Standard.
http://docs.oasis-open.org/amqp/core/v1.0/amqp-core-complete-v1.0.pdf

ActiveMQ Broker Support

BrokerSupported
ActiveMQ Classic[x]
ActiveMQ Artemis[x]

AMQP 1.0 Clients

NameLanguagesLink
Apache Qpid JMSJavahttps://qpid.apache.org/components/jms/
Apache Qpid Proton-JJavahttps://qpid.apache.org/proton/index.html
Apache Qpid Proton-CC, CPP, Go, JavaScript, Node.js, Perl, PHP, Pythin, Rubyhttps://qpid.apache.org/proton/index.html
Microsoft AmqpNetLiteC#https://github.com/Azure/amqpnetlite
Microsoft AmqpNetMicro.Net Microhttps://www.nuget.org/packages/AMQPNetMicro/
Microsoft Azure AMQPChttps://github.com/Azure/azure-amqp
Microsoft uAMQPC#https://github.com/azure/azure-uamqp-c/
RheaNode.jshttps://github.com/grs/rhea
SwiftMQ AMQP 1.0 ClientJavahttp://www.swiftmq.com/products/client/index.html
IBM MQ LightJava, Ruby, Python, Node.jshttps://developer.ibm.com/messaging/mq-light/
vertx-amqp-bridgeJava (VertX)https://github.com/vert-x3/vertx-amqp-bridge
vertx-protonJava (VertX)https://github.com/vert-x3/vertx-proton
Go AMPQGohttps://github.com/vcabbage/amqp