AMQP 1.0 libraries for Qt
-
wrote on 19 Jun 2018, 15:18 last edited by
Hi,
I am looking for C++ libraries supporting AMQP1.0 protocol.
Does the AMQP-CPP package mentioned here support AMQP 0.9.0 or AMQP 1.0?
Is there anything in Qt roadmap for AMQP1.0 protocol?
With thanks
Vinitha -
Hi,
You should rather bring that question to the library author.
As for Qt itself, MQTT is already supported.
As for AMQP, you should rather ask on the interest mailing list. You'll find there Qt's developers/maintainers. This forum is more user oriented.
-
wrote on 19 Jun 2018, 20:29 last edited by
Thanks. I will post this on interest mailing list.
I am interested to know if there are any 3rd party libraries that can be used in Qt for AMQP 1.0 compatible communication. Please advice.
Regards
Vinitha -
You should check the list from the RabbitMQ project
-
wrote on 19 Jun 2018, 22:11 last edited by
Following AMQP c++ development libraries are listed in RabbitMQ website:
-
RabbitMQ C client
-
SimpleAmqpClient, a C++ wrapper around rabbitmq-c
-
amqpcpp, a C++ message library for RabbitMQ
-
AMQP-CPP, a C++ RabbitMQ client
They do not explicitly state but based their github documentation it seems they are based on AMQP 0.9.1 standard not AMQP 1.0. Would be great if someone could clarify regarding this.
-
-
Following AMQP c++ development libraries are listed in RabbitMQ website:
-
RabbitMQ C client
-
SimpleAmqpClient, a C++ wrapper around rabbitmq-c
-
amqpcpp, a C++ message library for RabbitMQ
-
AMQP-CPP, a C++ RabbitMQ client
They do not explicitly state but based their github documentation it seems they are based on AMQP 0.9.1 standard not AMQP 1.0. Would be great if someone could clarify regarding this.
wrote on 20 Jun 2018, 02:23 last edited by@Vinitha-P said in AMQP 1.0 libraries for Qt:
They do not explicitly state but based their github documentation it seems they are based on AMQP 0.9.1 standard not AMQP 1.0
That's correct. And AMQP 1.0 is very different to 0.9 (0.8, etc).
Out of curiosity, why do you want AMQP 1.0 support?
The only AMQP 1.0 C++ client library I know of (there may be others) is from the Apache Qpid project (but works with any 1.0 compliant brokers, not just Qpid). See https://qpid.apache.org/proton/index.html
Cheers.
-
-
wrote on 20 Jun 2018, 15:19 last edited by
Hi Paul,
I am working on ConnectedFactoryExchange(CFX) standard for Industry 4.0, which is based on AMQP1.0 standard.
Qt for Automation is also working towards Industry 4.0 framework, so thought there might be something on their roadmap regarding AMQP1.0 support.
I was looking at Qpid Proton, will explore further. Thanks for the pointer.
With thanks
Vinitha
5/7