{"id":23519783,"url":"https://github.com/ramonbecker/springrabbitmq","last_synced_at":"2026-04-30T22:38:16.425Z","repository":{"id":246042538,"uuid":"442585643","full_name":"RamonBecker/SpringRabbitMQ","owner":"RamonBecker","description":"Project developed with Spring, Docker and RabbitMQ. Two projects were created: the consumer (consumer) and a producer (producer). The consumer project will consume the messages from the queues and the producer project is responsible for creating the queues and their messages","archived":false,"fork":false,"pushed_at":"2022-01-08T16:50:02.000Z","size":83,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-14T02:10:21.625Z","etag":null,"topics":["docker","java","postman","rabbitmq","spring-boot"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RamonBecker.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2021-12-28T21:15:02.000Z","updated_at":"2022-02-14T18:01:43.000Z","dependencies_parsed_at":"2024-06-25T14:43:58.492Z","dependency_job_id":"7d256cc7-4091-45eb-8c8d-de06e4e44f3a","html_url":"https://github.com/RamonBecker/SpringRabbitMQ","commit_stats":null,"previous_names":["ramonbecker/springrabbitmq"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/RamonBecker/SpringRabbitMQ","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RamonBecker%2FSpringRabbitMQ","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RamonBecker%2FSpringRabbitMQ/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RamonBecker%2FSpringRabbitMQ/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RamonBecker%2FSpringRabbitMQ/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RamonBecker","download_url":"https://codeload.github.com/RamonBecker/SpringRabbitMQ/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RamonBecker%2FSpringRabbitMQ/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32479448,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"ssl_error","status_checked_at":"2026-04-30T13:12:06.837Z","response_time":57,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["docker","java","postman","rabbitmq","spring-boot"],"created_at":"2024-12-25T16:10:31.011Z","updated_at":"2026-04-30T22:38:11.417Z","avatar_url":"https://github.com/RamonBecker.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SpringRabbitMQ\n \n## :information_source: Information \n\nProject developed with Spring, Docker and RabbitMQ. Two projects were created: the consumer (consumer) and a producer (producer). The consumer project will consume the messages from the queues and the producer project is responsible for creating the queues and their messages.\nDeveloped features:\n\n- Standardization and creation and consumption of automatic queues;\n- Creation of exception flow for the queues;\n- Creation of automatic reprocessing of queues;\n- Creation of established time for the execution of the reprocessing of the queues;\n- Creation of endpoints in the API for sending messages and for executing the reprocessing of queues;\n- RabbitMQ container creation in Docker\n\n\n\n## ⚠️ Prerequisite\n[![Java Badge](https://img.shields.io/badge/Java-ED8B00?style=for-the-badge\u0026logo=java\u0026logoColor=white)](https://www.oracle.com/br/java/technologies/javase-downloads.html) \u003e= 11 \n\n![Spring Badge](https://img.shields.io/badge/Spring-6DB33F?style=for-the-badge\u0026logo=spring\u0026logoColor=white)\n\n![Spring boot](https://img.shields.io/badge/Spring_Boot-F2F4F9?style=for-the-badge\u0026logo=spring-boot)\n\n![JSON Badge](https://img.shields.io/badge/json-5E5C5C?style=for-the-badge\u0026logo=json\u0026logoColor=white)\n\n![Docker](https://img.shields.io/badge/Docker-2CA5E0?style=for-the-badge\u0026logo=docker\u0026logoColor=white)\n\n![POSTMAN](https://img.shields.io/badge/Postman-FF6C37?style=for-the-badge\u0026logo=Postman\u0026logoColor=white )\n\n\u003cimg src=\"https://www.rabbitmq.com/img/logo-rabbitmq.svg\" heigth=\"150\" width=\"150\"/\u003e\n\n\n##  🔧 Install \n\n\n![](https://img.shields.io/badge/Linux-FCC624?style=for-the-badge\u0026logo=linux\u0026logoColor=black)\n\n\n```\ngit clone https://github.com/RamonBecker/SpringRabbitMQ.git\n```\n\n![](https://img.shields.io/badge/Windows-0078D6?style=for-the-badge\u0026logo=windows\u0026logoColor=white)\n```\ngit clone https://github.com/RamonBecker/SpringRabbitMQ.git\nor install github https://desktop.github.com/ \n```\n\n\n\n## 🔨 POSTMAN\n\nTo test the end points you will need to install POSTMAN or Insomnia.\n\nTo send messages in RabbitMQ, open POSTMAN or Insomnia, choose the POST method and type the following:\n\n```\n\nlocalhost:8081/send\n\n{\n    \"text\": \"test\"\n}\n\n```\nTo perform queue reprocessing in RabbitMQ, open POSTMAN or Insomnia, choose the GET method and type the following:\n\n```\nlocalhost:8082/repost\n```\n\n## 🔨 Docker\n\nTo install RabbitMQ in Docker container, open the windows cmd or linux terminal and type:\n```\ndocker run -d -p 15672:15672 -p 5672:5672 --name rabbitmq rabbitmq-3-management\n```\n\nOnce RabbitMQ is installed, you will need to enable the feature to move messages from one queue to another. For this you will need to enter the RabbitMQ bash, type in the terminal:\n```\ndocker exec -it rabbitmq bash\n```\nRun the following command in bash:\n```\nrabbitmq-plugins enable rabbitmq_shovel rabbitmq_shovel_management\n```\n\n\nRabbitMQ has as default user:\n```\nusername: guest\npassword: guest\n```\nIf you want to change the default user, open your browser and enter the following address to enter the RabbitMQ user settings and make the changes you want:\n```\nhttp://localhost:15672/#/users/guest\n```\nIf you change the default user, don't forget to change the application.yml project files:\n```\nspring:\n   rabbitmq:\n     username: your username changed\n     password: your password changed\n```\n\n## RabbitMQ\n\nTo see the created queues and their messages:\n\n![filas](https://user-images.githubusercontent.com/44611131/148652379-92467a6b-a5b2-4915-825b-0525e38e418e.PNG)\n\nClick on the queue name and go to the get Message(s) option\n\n![mensagem](https://user-images.githubusercontent.com/44611131/148652418-2cc632ea-da28-4b92-927a-da4f4471d28f.PNG)\n\n## :zap: Technologies\t\n\n- Java\n- Spring Boot\n- Docker\n- RabbitMQ\n\n## :memo: Developed features\n\n- [x] Sending messages through queues\n- [x] Endpoint creation\n\n## :technologist:\t Author\n\nBy Ramon Becker 👋🏽 Get in touch!\n\n[\u003cimg src='https://cdn.jsdelivr.net/npm/simple-icons@3.0.1/icons/github.svg' alt='github' height='40'\u003e](https://github.com/RamonBecker)  [\u003cimg src='https://cdn.jsdelivr.net/npm/simple-icons@3.0.1/icons/linkedin.svg' alt='linkedin' height='40'\u003e](https://www.linkedin.com/in/https://www.linkedin.com/in/ramon-becker-da-silva-96b81b141//)\n![Gmail Badge](https://img.shields.io/badge/-ramonbecker68@gmail.com-c14438?style=flat-square\u0026logo=Gmail\u0026logoColor=white\u0026link=mailto:ramonbecker68@gmail.com)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Framonbecker%2Fspringrabbitmq","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Framonbecker%2Fspringrabbitmq","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Framonbecker%2Fspringrabbitmq/lists"}