Tutorials for using RabbitMQ in various ways
Go to file
Michael Klishin ceefb8cf3c
Merge pull request #605 from rabbitmq/dependabot/maven/spring-amqp/main/org.springframework.boot-spring-boot-starter-parent-3.5.0
chore(deps): bump org.springframework.boot:spring-boot-starter-parent from 3.4.6 to 3.5.0 in /spring-amqp
2025-05-24 05:07:26 +04:00
.devcontainer enables github codespaces 2021-02-27 18:30:14 +01:00
.github Add Spring AMQP stream tutorial 2024-05-26 10:36:03 +09:00
bin/travisci Force apt-get to update 2013-07-25 11:45:19 +04:00
clojure Closes #286 2021-04-09 21:44:27 +03:00
common-lisp Closes #286 2021-04-09 21:44:27 +03:00
cpp Added C++ code examplesfor all tutorials 2022-12-14 15:17:03 +01:00
dart URL Cleanup 2019-03-20 03:25:16 -05:00
dotnet Avoid somewhat complicated if logic. 2025-02-05 11:07:15 -08:00
dotnet-stream Add receiver in stream tutorial 2 for .NET 2024-07-10 15:08:03 +02:00
elixir Elixir: update RabbitMQ client to 3.3 2023-08-20 10:47:14 +04:00
elixir-stream Elixir streams: do not assume any particular application startup order 2024-08-14 11:11:03 -04:00
erlang Add rebar3 aliases for RabbitMQ tutorial commands 2024-06-28 19:14:41 +09:00
go update go version 2024-04-17 10:36:29 +02:00
go-stream Start stream tutorial 2 for .NET 2024-07-09 16:18:20 +02:00
haskell Closes #286 2021-04-09 21:44:27 +03:00
java Bump Java client version to 5.21.0 2024-04-22 15:36:35 +02:00
java-gradle chore(deps): bump org.mockito:mockito-core in /java-gradle 2025-05-21 17:50:16 +00:00
java-mvn chore(deps-dev): bump org.mockito:mockito-core in /java-mvn 2025-05-21 17:33:09 +00:00
java-stream-mvn chore(deps): bump com.rabbitmq:stream-client in /java-stream-mvn 2025-04-16 17:49:35 +00:00
javascript-nodejs Bump semver from 5.7.1 to 5.7.2 in /javascript-nodejs 2023-08-22 18:27:22 +00:00
javascript-nodejs-stream fix: example beahviour (#467) 2024-08-26 12:14:41 +02:00
julia Add julia RabbitMQ examples 2021-10-04 00:21:02 +05:30
kotlin Upgrade kotlin version 2023-02-04 11:36:58 +09:00
objective-c Objective-C: bump RabbitMQ client to 0.11.0 2020-05-22 06:09:06 +03:00
perl Closes #286 2021-04-09 21:44:27 +03:00
php fix: improve php library tutorial 2023-10-19 20:46:38 +03:00
php-amqp Publish tasks as persistent messages in the php-amqp tutorial 2019-03-12 17:32:42 +01:00
php-interop URL Cleanup 2019-03-20 03:25:16 -05:00
python style: change double quotes to single quotes (where possible) 2024-01-10 13:31:43 -08:00
python-stream fixing website links to streaming tutorial_2 for python and rust (#460) 2024-08-19 09:49:17 +02:00
ruby Closes #286 2021-04-09 21:44:27 +03:00
rust-amqprs chore(deps): bump tokio from 1.28.1 to 1.38.2 in /rust-amqprs 2025-04-08 02:13:36 +00:00
rust-lapin chore(deps): bump tokio from 1.42.0 to 1.43.1 in /rust-lapin 2025-04-09 20:13:05 +00:00
rust-stream chore(deps): bump tokio from 1.42.0 to 1.43.1 in /rust-stream 2025-04-08 02:14:20 +00:00
scala URL Cleanup 2019-03-21 03:27:15 -05:00
soapui Bump com.rabbitmq:amqp-client from 5.5.1 to 5.18.0 in /soapui 2023-10-24 01:55:03 +00:00
spring-amqp chore(deps): bump org.springframework.boot:spring-boot-starter-parent 2025-05-23 18:02:53 +00:00
spring-amqp-stream chore(deps): bump org.springframework.boot:spring-boot-starter-parent 2025-05-23 17:10:37 +00:00
swift URL Cleanup 2019-03-20 03:25:16 -05:00
.gitignore add elixir streams example 2024-08-10 17:15:01 -03:00
.travis.yml Improve Travis CI build Performance 2021-08-17 22:07:02 +08:00
LICENSE.txt Fixes #532 2025-01-01 06:56:02 -05:00
README.md add elixir streams example 2024-08-10 17:15:01 -03:00
test.py Exclude Perl from CI runs for now 2013-08-16 14:44:03 +04:00
travisci.py Ditto 2013-08-12 15:41:12 +04:00

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.

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:

Languages

The following ports are available:

License

Released under the Apache License 2.0.