{"id":19653214,"url":"https://github.com/didifive/estudo-apachecamel-activemq","last_synced_at":"2026-04-30T20:31:38.667Z","repository":{"id":153798455,"uuid":"568340124","full_name":"didifive/estudo-apachecamel-activemq","owner":"didifive","description":"Estudo de Apache Camel com microsserviços se comunicando utilizando o ActiveMQ para mensageria","archived":false,"fork":false,"pushed_at":"2022-12-07T23:45:39.000Z","size":324,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-27T01:48:47.882Z","etag":null,"topics":["activemq","apache-camel","docker","docker-compose","java","mailcatcher","microservices","spring"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/didifive.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2022-11-20T08:02:10.000Z","updated_at":"2025-01-13T14:03:14.000Z","dependencies_parsed_at":null,"dependency_job_id":"c4f0e4d3-f72f-4edb-9cfc-658e5fa207dc","html_url":"https://github.com/didifive/estudo-apachecamel-activemq","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/didifive/estudo-apachecamel-activemq","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/didifive%2Festudo-apachecamel-activemq","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/didifive%2Festudo-apachecamel-activemq/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/didifive%2Festudo-apachecamel-activemq/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/didifive%2Festudo-apachecamel-activemq/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/didifive","download_url":"https://codeload.github.com/didifive/estudo-apachecamel-activemq/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/didifive%2Festudo-apachecamel-activemq/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32476682,"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":["activemq","apache-camel","docker","docker-compose","java","mailcatcher","microservices","spring"],"created_at":"2024-11-11T15:13:34.390Z","updated_at":"2026-04-30T20:31:38.649Z","avatar_url":"https://github.com/didifive.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Microsserviços com Apache Camel\n\n![Repository language count](https://img.shields.io/github/languages/count/didifive/estudo-apachecamel-activemq)\n![Repository code size](https://img.shields.io/github/languages/code-size/didifive/estudo-apachecamel-activemq)\n[![GitHub last commit](https://img.shields.io/github/last-commit/didifive/estudo-apachecamel-activemq?color=blue)](https://github.com/didifive/estudo-apachecamel-activemq/commits/master)\n[![Made by Didi](https://img.shields.io/badge/made%20by-Didi-green)](https://www.linkedin.com/in/luis-carlos-zancanela/)\n![Repository license](https://img.shields.io/github/license/didifive/estudo-apachecamel-activemq)\n\n## 🎯 Objetivo\n\nO objetivo deste projeto é criar uma integração de microsserviços com o Framework [Apache Camel] para estudo da tecnologia e dinâmica de comunicação de microsserviços utilizando serviço de mensageria, criando produtores e consumidores para as filas.\n\n## 📋 Projeto\n\n![technology Java](https://img.shields.io/static/v1?color=red\u0026label=Technology\u0026message=Java\u0026style=for-the-badge\u0026logo=data:image/png;base64,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)\n![technology Spring](https://img.shields.io/static/v1?color=6DB33F\u0026label=Technology\u0026message=Spring\u0026style=for-the-badge\u0026logo=spring)\n![technology Apache Camel](https://img.shields.io/static/v1?color=F69923\u0026label=Technology\u0026message=Apache%20Camel\u0026style=for-the-badge\u0026logo=data:image/png;base64,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)\n![technology Apache ActiveMQ](https://img.shields.io/static/v1?color=C12766\u0026label=Technology\u0026message=ActiveMQ\u0026style=for-the-badge\u0026logo=data:image/png;base64,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)\n![technology Docker](https://img.shields.io/static/v1?color=blue\u0026label=Technology\u0026message=Docker\u0026style=for-the-badge\u0026logo=docker)\n\nPara este projeto foi imaginado uma situação com um dispositivo que emite a temperatura de um equipamento e a criação de notificação e alerta de temperatura, para isso foram pensados 3 microsserviços, sendo:\n\n- TempSensor: Microsserviço que simula um dispositivo IoT que emite a temperatura de um equipamento monitorado, como, por exemplo, temperatura de um torno de usinagem CNC.\n- TempMonitor: Microsserviço que consome a fila com mensagens geradas pelo TempSensor e cria agrupamentos para acompanhamento e alerta para quando a temperatura ultrapassa o limite aceitável, produz mensagens para filas para notificações para outro serviço consumir.\n- Notifier: Microsserviço que consume as filas de notificações e fica responsável por realizar o envio de email de acompanhamento e alerta para o responsável do monitoramento.  \n\n## 🖌 Visuais\n\nDiagrama de relação dos microsserviços:  \n![Camel Microservices Diagram](docs/camel-microservices-diagram.drawio.png?raw=true \"Camel Microservices Diagram\")  \nTela do ActiveMQ:  \n![ActiveMQ Screen](docs/activemq.png?raw=true \"ActiveMQ Screen\")  \nTela do MailCatcher com E-mail de Notificação de temperaturas:  \n![MailCatcher Notification Screen](docs/mailcatcher-notification.png?raw=true \"MailCatcher Notification Screen\")  \nTela do MailCatcher com E-mail de Alerta de temperaturas altas:  \n![MailCatcher High Temperature Alert Screen](docs/mailcatcher-alert.png?raw=true \"MailCatcher High Temperature Alert Screen\")  \nLogs dos microsserviços executados em containers do docker:  \n![Terminal Docker Logs](docs/terminal-docker-logs.png?raw=true \"Terminal Docker Logs\")  \n\n## 🧱 Configuração\n\nO projeto foi construído com:\n\n- IDE IntelliJ IDEA Community Edition 2022.1.1.\n- Os microsserviços foram iniciados com a utilização do [Spring Initializr] e as configurações:\n  - Project: Gradle Project\n  - Language: Java\n  - Spring Boot 2.7.5\n  - Packaging: Jar\n  - Java 17\n- Todos os microsserviços possuem as dependências:\n  - camel-spring-boot-starter\n  - camel-activemq-starter\n  - camel-jackson-starter\n- Para o microsserviço Notifier foi utilizado também o Java Mail Sender para envio de email.\n- Os recursos abaixo ficam disponíveis através de conteiners do Docker:\n  - ActiveMQ: gerenciador de mensagens\n  - MailCatcher: cria um servidor de emails local e possui acesso a caixa para checar os emails gerados\n\n## 💾 Instalação\n\nPara executar o projeto é necessário fazer download ou clone deste repositório e:\n\n- Possuir Docker e Docker Compose para iniciar o ActiveMQ, MailCatcher e os microsserviços\n\n  OU\n\n- Possuir Docker e Docker Compose para iniciar o ActiveMQ e MailCatcher e o Java JDK 17 (mínimo) para executar os microsserviços diretamente\n\n\n## 👨‍💻 Uso\n\n### Executar tudo somente com o Docker\n\nPara iniciar todo o projeto com o Docker, no terminal utilize o comando:\n\n```bash\ndocker compose up\n```\n\nApós isso os containers irão subir e é só acompanhar os logs e acessar as páginas do ActiveMQ e do MailCatcher para verificar as filas e os emails\n\n### Executar os microsserviços diretamente da IDE ou terminal\n\nPrimeiramente deve iniciar os conteiners do ActiveMQ e do MailCatcher, no terminal utilize o comando:\n\n```bash\ndocker compose -f docker-compose-local.yml up\n```\n\nApós é só fazer a execução dos microsserviços pela IDE ou terminal, acompanhar os logs e acessar as páginas do ActiveMQ e do MailCatcher para verificar as filas e os emails\n\n### Acessar as filas (ActiveMQ) e e-mails (MailCatcher)\n\nPara acessar o ActiveMQ, no navegador acesse o endereço http://localhost:8161/ e clique no link \"Manage ActiveMQ broker\". O usuário e senha para acesso são ambos \"admin\" (sem as aspas).  \n\nPara acessar o MailCatcher, no navegador acesse o endereço http://localhost:1080/\n\n---\n\n📚 Conteúdo [Apache Camel Estudos]  \n❤ Feito por [Luis Carlos Zancanela] 🚀  \n☎ Dúvida, sugestão ou problema é só entrar em contato.\n\n[Apache Camel]: https://camel.apache.org/\n[Spring Initializr]: https://start.spring.io/\n[Luis Carlos Zancanela]: https://www.linkedin.com/in/luis-carlos-zancanela/\n[Apache Camel Estudos]: https://luiscarlosdidi.notion.site/Apache-Camel-Estudos-e1ff7ebff2c14599932a5addc931a9d9","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdidifive%2Festudo-apachecamel-activemq","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdidifive%2Festudo-apachecamel-activemq","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdidifive%2Festudo-apachecamel-activemq/lists"}