sonadorje 3 Posted October 31, 2021 https://github.com/sonadorje/rabbitmq-delphi This project is directly translated from https://github.com/alanxz/rabbitmq-c. On windows, it is compiled with Lazarus and Delphi XE2 and above. 3 Share this post Link to post
omnibrain 15 Posted November 16, 2021 Does this support AMQP 1.0? There are only few comments and some of them are in chinese(?). Do you plan to add some more comments, describe the tests a bit, or give some more examples? Share this post Link to post
Anders Melander 1782 Posted November 16, 2021 Are you asking if RabbitMQ supports AMQP 1.0? Share this post Link to post
omnibrain 15 Posted November 16, 2021 I asked if the rabbitmq-delphi project support AMQP 1.0. I had another look at RabbitMQ and it looks like it primarily uses AMQP 0-9-1. I primarily use MQTT with "traditional" MQTT-Brokers, but when I compared Message Queue technologies and brokers/IoT Hubs I noticed some (primarily) support AMQP 1.0, so perhaps if this library supported version 1.0 I could use it (or parts of it) to connect to those. But as RabbitMQ primarily uses AMQP 0.9.1 I think this library also uses this version. Share this post Link to post
Anders Melander 1782 Posted November 16, 2021 1 hour ago, omnibrain said: But as RabbitMQ primarily uses AMQP 0.9.1 I think this library also uses this version. https://www.rabbitmq.com/protocols.html#amqp-10 1 Share this post Link to post
omnibrain 15 Posted November 17, 2021 17 hours ago, Anders Melander said: https://www.rabbitmq.com/protocols.html#amqp-10 Yes, but via plugin. Default seems to be 0.9.1. And I'm not really interested in what RabbitMQ is using, but what this library is using. I'm not familiar with these protocols, but I dug into the code and found the version constants: https://github.com/sonadorje/rabbitmq-delphi/blob/34bcf2e76f04a7be08d701dd82c5d86c0ada0cd7/AMQP.Types.pas#L1046 AMQP_VERSION_STRING = '0.9.1'; Share this post Link to post