RabbitMQ is a message broker using AMQP as protocol, with plugins for support of MQTT or STOMP.

It's supported on TCL through two solutions:

  • rabbitmq-tcl a TCL extension in C, wrapper around rabbitmq-c
  • tclrmq , a pure TCL solution by FlightAware, requiring TCL 8.6 and TCLOO, with support for AMQP 0.9.1

DcK If you wish to help, I'd like a peer programming session to improve rabbitmq-tcl for one of those two things:

  1. adopt TEA
  2. release memory for objects created in the extension, as there are several memory leaks detected by Valgrind