Skip to content
/ qamqp Public
forked from mbroadst/qamqp

AMQP 0.9.1 implementation for Qt

License

Notifications You must be signed in to change notification settings

T1V/qamqp

This branch is 23 commits ahead of mbroadst/qamqp:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

66d80c3 · Aug 15, 2024
Aug 15, 2024
Jul 12, 2024
Nov 19, 2015
Sep 30, 2014
May 8, 2023
Jul 12, 2024
Jul 18, 2012
Apr 21, 2016
May 8, 2023
May 8, 2023
Jun 18, 2014

Repository files navigation

Build Status Coverage Status

QAMQP

A Qt5/Qt6 implementation of AMQP 0.9.1, focusing primarily on RabbitMQ support.

Usage

Documentation

Tests checked and integrated against rabbitmq 3.11 (August 1, 2022) Qt5.6.3 (MSVC2017) 32Bit Qt5.15.2 (MSVC2019, MSVC2022, MinGW, Clang) 32 and 64Bit Qt6.5 (MSVC2019, MSVC2022) 64Bit

A good starting point is:

  • running a local RabbitMQ,
  • browse to http://localhost:15672/#/queues (guest/guest)
  • Start the "receive" sample and see in your browser the "hello" queue appear
  • publish a message there

AMQP Support

connection

method supported
connection.start
connection.start-ok
connection.secure
connection.secure-ok
connection.tune
connection.tune-ok
connection.open
connection.open-ok
connection.close
connection.close-ok

channel

method supported
channel.open
channel.open-ok
channel.flow
channel.flow-ok
channel.close
channel.close-ok

exchange

method supported
exchange.declare
exchange.declare-ok
exchange.delete
exchange.delete-ok

queue

method supported
queue.declare
queue.declare-ok
queue.bind
queue.bind-ok
queue.unbind
queue.unbind-ok
queue.purge
queue.purge-ok
queue.delete
queue.delete-ok

basic

method supported
basic.qos
basic.consume
basic.consume-ok
basic.cancel
basic.cancel-ok
basic.publish
basic.return
basic.deliver
basic.get
basic.get-ok
basic.get-empty
basic.ack
basic.reject
basic.recover

tx

method supported
tx.select X
tx.select-ok X
tx.commit X
tx.commit-ok X
tx.rollback X
tx.rollback-ok X

confirm

method supported
confirm.select
confirm.select-ok

Credits

  • Thank you to @fuCtor for the original implementation work.

About

AMQP 0.9.1 implementation for Qt

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 96.0%
  • QMake 2.6%
  • Other 1.4%