rabbitmq / rabbitmq-tutorials
Tutorials for using RabbitMQ in various ways
AI Architecture Analysis
This repository is indexed by RepoMind. By analyzing rabbitmq/rabbitmq-tutorials in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.
Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.
Repository Summary (README)
PreviewRabbitMQ Tutorials
This project contains code for RabbitMQ tutorials with their ports to various languages.
This repository only contains runnable code. Please consult tutorials on the site to learn more about the concepts, requirements, supported client library version and so on.
And please check out the rest of the RabbitMQ documentation!
Prerequisites
All tutorials require a RabbitMQ node running on localhost with stock (default) settings.
Please refer to RabbitMQ documentation to learn more about various installation options:
- A Windows installer
- A Docker image
- Homebrew on MacOS
- Packages for Ubuntu and Debian as well as RPM-based distributions
- A generic binary build for Linux, *BSD and other UNIX-like systems
Languages
The following ports are available:
- C#
- Clojure
- Common Lisp
- Dart
- Elixir
- Elixir (Streams)
- Erlang
- Go
- Haskell
- JavaScript (with Node and amqplib) (using callbacks)
- JavaScript (with Node and amqplib) (using promises/futures)
- Java (with manual dependency management)
- Java with Gradle
- Java with Maven
- Kotlin
- PHP (with php-amqplib)
- PHP (with php-amqp)
- PHP (with queue-interop)
- Perl
- Python (with Pika)
- Ruby (with Bunny)
- Rust with amqprs
- Rust with Lapin
- Scala
- Swift
- Spring AMQP
- SoapUI
License
Released under the Apache License 2.0.