Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

AMQP 1.0 libraries for Qt



  • Re: QT and AMQP-CPP sample

    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


  • Lifetime Qt Champion

    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.



  • 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


  • Lifetime Qt Champion

    You should check the list from the RabbitMQ project



  • 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.



  • @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.



  • 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


Log in to reply