Tutorials for using RabbitMQ in various ways
![]() This commit updates URLs to prefer the https protocol. Redirects are not followed to avoid accidentally expanding intentionally shortened URLs (i.e. if using a URL shortener). # Fixed URLs ## Fixed Success These URLs were switched to an https URL with a 2xx status. While the status was successful, your review is still recommended. * [ ] http://www.apache.org/licenses/ with 1 occurrences migrated to: https://www.apache.org/licenses/ ([https](https://www.apache.org/licenses/) result 200). * [ ] http://www.apache.org/licenses/LICENSE-2.0 with 24 occurrences migrated to: https://www.apache.org/licenses/LICENSE-2.0 ([https](https://www.apache.org/licenses/LICENSE-2.0) result 200). * [ ] http://www.apache.org/licenses/LICENSE-2.0.txt with 1 occurrences migrated to: https://www.apache.org/licenses/LICENSE-2.0.txt ([https](https://www.apache.org/licenses/LICENSE-2.0.txt) result 200). |
||
---|---|---|
bin/travisci | ||
clojure | ||
common-lisp | ||
dart | ||
dotnet | ||
dotnet-visual-studio | ||
elixir | ||
erlang | ||
go | ||
haskell | ||
java | ||
java-mvn | ||
javascript-nodejs | ||
kotlin | ||
objective-c | ||
perl | ||
php | ||
php-amqp | ||
php-interop | ||
python | ||
ruby | ||
scala | ||
soapui | ||
spring-amqp | ||
swift | ||
.gitignore | ||
.travis.yml | ||
LICENSE.txt | ||
Makefile | ||
README.md | ||
test.py | ||
travisci.py |
RabbitMQ 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.
A please check out the rest of 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#
- C# (with Visual Studio)
- Clojure
- Common Lisp
- Dart
- Elixir
- Erlang
- Go
- Haskell
- JavaScript (with Node and amqp-node) (using callbacks)
- JavaScript (with Node and amqp-node) (using promises/futures)
- Java
- Java (with IntelliJ IDEA)
- Kotlin
- PHP (with php-amqplib)
- PHP (with php-amqp)
- PHP (with queue-interop)
- Perl
- Python (with Pika)
- Ruby (with Bunny)
- Scala
- Swift
- Spring AMQP
- SoapUI
License
Released under the Apache License 2.0.