{"id":21409669,"url":"https://github.com/edgar-code-repository/spring-boot-kafka-project","last_synced_at":"2025-03-16T17:42:59.719Z","repository":{"id":150026298,"uuid":"216237912","full_name":"edgar-code-repository/spring-boot-kafka-project","owner":"edgar-code-repository","description":"Aplicaciones desarrolladas con Spring Boot, que envían y reciben mensajes desde servidor Apache Kafka.","archived":false,"fork":false,"pushed_at":"2019-12-07T18:10:17.000Z","size":1790,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-23T04:29:30.714Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/edgar-code-repository.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":"2019-10-19T16:39:08.000Z","updated_at":"2020-12-19T18:53:11.000Z","dependencies_parsed_at":"2023-04-12T20:22:58.635Z","dependency_job_id":null,"html_url":"https://github.com/edgar-code-repository/spring-boot-kafka-project","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgar-code-repository%2Fspring-boot-kafka-project","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgar-code-repository%2Fspring-boot-kafka-project/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgar-code-repository%2Fspring-boot-kafka-project/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgar-code-repository%2Fspring-boot-kafka-project/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/edgar-code-repository","download_url":"https://codeload.github.com/edgar-code-repository/spring-boot-kafka-project/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243910454,"owners_count":20367537,"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":[],"created_at":"2024-11-22T17:28:02.108Z","updated_at":"2025-03-16T17:42:59.686Z","avatar_url":"https://github.com/edgar-code-repository.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"KAFKA PROJECT WITH SPRING BOOT\n-----------------------------------------------------------------------------------------------------------------\n\nSe desarrollan proyectos Spring Boot, que envían y reciben mensajes desde servidor Apache Kafka.\n\nEn el proyecto \"Producer\" se pueden realizar uploads de archivos.\n\nUna vez que un archivo fue subido al servidor, se almacena un registro en base de datos y\nse gatilla un mensaje a Kakfa, el cual es recibido por la aplicación \"Consumer\".\n\nLa aplicación \"Consumer\" recibe el mensaje del upload realizado, procesa el archivo y \ncuando finaliza actualiza el estado del registro almacenado en la base de datos.\n\n-----------------------------------------------------------------------------------------------------------------\n\nPágina inicial de aplicación \"Producer\":\n\n![Screenshot ConsumerMain](screenshots/kafka_project_main_page.png)\n\n-----------------------------------------------------------------------------------------------------------------\n\nPágina para realizar upload de archivo:\n\n![Screenshot UploadArchivo](screenshots/kafka_project_upload_page.png)\n\n-----------------------------------------------------------------------------------------------------------------\n\nEnvío de mensaje a aplicación \"Consumer\" por medio de Kafka:\n\n![Screenshot KafkaMessage](screenshots/kafka_project_message.png)\n\n-----------------------------------------------------------------------------------------------------------------\n\nUna vez que la aplicación \"Consumer\" procesa el archivo, el registro pasa del \nestado \"Processing\" al estado \"Completed\":\n\n![Screenshot KafkaMessage](screenshots/kafka_project_file_state_completed.png)\n\n-----------------------------------------------------------------------------------------------------------------\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fedgar-code-repository%2Fspring-boot-kafka-project","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fedgar-code-repository%2Fspring-boot-kafka-project","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fedgar-code-repository%2Fspring-boot-kafka-project/lists"}