{"id":13458870,"url":"https://github.com/rabbitmq/rabbitmq-tutorials","last_synced_at":"2025-05-08T22:26:56.980Z","repository":{"id":37412968,"uuid":"927454","full_name":"rabbitmq/rabbitmq-tutorials","owner":"rabbitmq","description":"Tutorials for using RabbitMQ in various ways","archived":false,"fork":false,"pushed_at":"2025-04-22T20:11:18.000Z","size":5454,"stargazers_count":6745,"open_issues_count":5,"forks_count":3573,"subscribers_count":268,"default_branch":"main","last_synced_at":"2025-04-22T20:48:18.848Z","etag":null,"topics":["rabbitmq","tutorials"],"latest_commit_sha":null,"homepage":"http://www.rabbitmq.com/getstarted.html","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rabbitmq.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2010-09-21T11:41:26.000Z","updated_at":"2025-04-22T20:11:24.000Z","dependencies_parsed_at":"2024-04-10T20:41:55.850Z","dependency_job_id":"5d59e740-e305-475c-8823-fe5e105ab690","html_url":"https://github.com/rabbitmq/rabbitmq-tutorials","commit_stats":{"total_commits":977,"total_committers":150,"mean_commits":6.513333333333334,"dds":0.827021494370522,"last_synced_commit":"e65c62aff640a5a194de8c096fc103d502d979ce"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rabbitmq%2Frabbitmq-tutorials","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rabbitmq%2Frabbitmq-tutorials/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rabbitmq%2Frabbitmq-tutorials/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rabbitmq%2Frabbitmq-tutorials/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rabbitmq","download_url":"https://codeload.github.com/rabbitmq/rabbitmq-tutorials/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252963048,"owners_count":21832450,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["rabbitmq","tutorials"],"created_at":"2024-07-31T09:00:59.070Z","updated_at":"2025-05-07T22:23:54.372Z","avatar_url":"https://github.com/rabbitmq.png","language":"Java","funding_links":[],"categories":["Java","Uncategorized","Web 后端","C#"],"sub_categories":["Uncategorized"],"readme":"# RabbitMQ Tutorials\n\nThis project contains code for [RabbitMQ tutorials](https://www.rabbitmq.com/getstarted.html) with\ntheir ports to various languages.\n\nThis repository only contains runnable code. Please consult [tutorials on the site](https://www.rabbitmq.com/getstarted.html)\nto learn more about [the concepts](https://www.rabbitmq.com/getstarted.html), requirements, supported client library version and so on.\n\nAnd please check out the rest of the [RabbitMQ documentation](https://www.rabbitmq.com/documentation.html)!\n\n## Prerequisites\n\nAll tutorials **require a RabbitMQ node running on localhost** with stock (default) settings.\n\nPlease refer to RabbitMQ documentation to learn\nmore about various [installation options](https://www.rabbitmq.com/download.html):\n\n * A [Windows installer](https://www.rabbitmq.com/install-windows.html)\n * A [Docker image](https://hub.docker.com/_/rabbitmq/)\n * [Homebrew](https://www.rabbitmq.com/install-homebrew.html) on MacOS\n * Packages for [Ubuntu and Debian](https://www.rabbitmq.com/install-debian.html) as well as [RPM-based distributions](https://www.rabbitmq.com/install-rpm.html) \n * A generic [binary build](https://www.rabbitmq.com/install-generic-unix.html) for Linux, *BSD and other UNIX-like systems\n\n## Languages\n\nThe following ports are available:\n\n * [C#](./dotnet)\n * [Clojure](./clojure)\n * [Common Lisp](./common-lisp)\n * [Dart](./dart)\n * [Elixir](./elixir) \n * [Elixir (Streams)](./elixir-stream) \n * [Erlang](./erlang)\n * [Go](./go)\n * [Haskell](./haskell)\n * [JavaScript (with Node and amqplib)](./javascript-nodejs) (using callbacks)\n * [JavaScript (with Node and amqplib)](https://github.com/amqp-node/amqplib) (using promises/futures)\n * [Java](./java) (with manual dependency management)\n * [Java with Gradle](./java-gradle)\n * [Java with Maven](./java-mvn)\n * [Kotlin](./kotlin)\n * [PHP (with php-amqplib)](./php)\n * [PHP (with php-amqp)](./php-amqp)\n * [PHP (with queue-interop)](./php-interop)\n * [Perl](./perl)\n * [Python (with Pika)](./python)\n * [Ruby (with Bunny)](./ruby)\n * [Rust with amqprs](./rust-amqprs)\n * [Rust with Lapin](./rust-lapin)\n * [Scala](./scala)\n * [Swift](./swift)\n * [Spring AMQP](./spring-amqp)\n * [SoapUI](./soapui)\n \n## License\n\nReleased under the [Apache License 2.0](https://www.apache.org/licenses/LICENSE-2.0.txt).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frabbitmq%2Frabbitmq-tutorials","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frabbitmq%2Frabbitmq-tutorials","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frabbitmq%2Frabbitmq-tutorials/lists"}