{"id":27039673,"url":"https://github.com/farel46/spring-cloud-stream-kafka","last_synced_at":"2025-04-10T20:58:40.334Z","repository":{"id":286122682,"uuid":"960405469","full_name":"farel46/spring-cloud-stream-kafka","owner":"farel46","description":"Some working examples of Spring Cloud Stream for Kafka","archived":false,"fork":false,"pushed_at":"2025-04-09T18:50:09.000Z","size":19,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-09T18:54:05.357Z","etag":null,"topics":["debezium","docker-compose","druid","eventdrivenarchitecture","kafdrop","kafka","kafka-connect","kafka-producer","kubernetes","olap","spring","spring-boot","spring-webflux","springcloud"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":false,"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/farel46.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":"2025-04-04T11:30:48.000Z","updated_at":"2025-04-09T18:50:12.000Z","dependencies_parsed_at":"2025-04-09T18:41:49.733Z","dependency_job_id":null,"html_url":"https://github.com/farel46/spring-cloud-stream-kafka","commit_stats":null,"previous_names":["farel46/spring-cloud-stream-kafka"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farel46%2Fspring-cloud-stream-kafka","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farel46%2Fspring-cloud-stream-kafka/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farel46%2Fspring-cloud-stream-kafka/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farel46%2Fspring-cloud-stream-kafka/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/farel46","download_url":"https://codeload.github.com/farel46/spring-cloud-stream-kafka/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248298425,"owners_count":21080318,"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":["debezium","docker-compose","druid","eventdrivenarchitecture","kafdrop","kafka","kafka-connect","kafka-producer","kubernetes","olap","spring","spring-boot","spring-webflux","springcloud"],"created_at":"2025-04-05T03:17:56.194Z","updated_at":"2025-04-10T20:58:40.325Z","avatar_url":"https://github.com/farel46.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"```markdown\n# Spring Cloud Stream with Kafka 🚀\n\nWelcome to the **Spring Cloud Stream Kafka** repository! This project provides working examples of using Spring Cloud Stream with Kafka. Whether you are new to Spring or looking to enhance your Kafka skills, you are in the right place.\n\n## Table of Contents\n\n- [Introduction](#introduction)\n- [Getting Started](#getting-started)\n- [Features](#features)\n- [Examples](#examples)\n- [Technologies Used](#technologies-used)\n- [Contributing](#contributing)\n- [License](#license)\n- [Releases](#releases)\n- [Contact](#contact)\n\n## Introduction\n\nSpring Cloud Stream simplifies the process of building message-driven microservices. With Kafka as a messaging system, developers can create robust, scalable applications. This repository includes practical examples to help you get started.\n\n## Getting Started\n\nTo begin using this project, follow these steps:\n\n1. **Clone the Repository**\n\n   Use the command below to clone this repository to your local machine:\n\n   ```bash\n   git clone https://github.com/farel46/spring-cloud-stream-kafka.git\n   cd spring-cloud-stream-kafka\n   ```\n\n2. **Set Up Kafka**\n\n   Make sure you have a running Kafka instance. You can download Kafka from the [Apache Kafka website](https://kafka.apache.org/downloads).\n\n3. **Run the Examples**\n\n   Each example has its own instructions. Navigate to the respective directories and follow the provided instructions to run the applications.\n\n## Features\n\n- **Stream Processing**: Process and manipulate data streams in real-time.\n- **Message Handling**: Efficiently handle messages with back-pressure support.\n- **Multiple Bindings**: Configure multiple input and output channels easily.\n- **Integration with Spring**: Leverage the power of the Spring framework.\n- **Cloud-Native**: Built with microservices architecture in mind.\n\n## Examples\n\nHere are some key examples included in this repository:\n\n### Simple Kafka Producer\n\nThis example demonstrates a simple producer that sends messages to a Kafka topic. \n\n1. Navigate to the `kafka-producer` directory.\n2. Run the application using the command:\n\n   ```bash\n   mvn spring-boot:run\n   ```\n\n### Kafka Consumer\n\nThis example showcases a Kafka consumer that listens to messages from a specific topic.\n\n1. Go to the `kafka-consumer` directory.\n2. Execute the application:\n\n   ```bash\n   mvn spring-boot:run\n   ```\n\n### Stream Processing\n\nThe stream processing example shows how to filter and transform data as it passes through the system.\n\n1. Head to the `stream-processing` folder.\n2. Start the application with:\n\n   ```bash\n   mvn spring-boot:run\n   ```\n\n## Technologies Used\n\n- **Spring Boot**: Simplifies the setup and development of Spring applications.\n- **Spring Cloud Stream**: A framework for building message-driven microservices.\n- **Kafka**: A distributed streaming platform.\n- **PostgreSQL**: A powerful, open-source object-relational database system.\n\n## Contributing\n\nWe welcome contributions! If you would like to help, please follow these steps:\n\n1. Fork the repository.\n2. Create a new branch (`git checkout -b feature/YourFeature`).\n3. Make your changes.\n4. Commit your changes (`git commit -m 'Add your feature'`).\n5. Push to the branch (`git push origin feature/YourFeature`).\n6. Open a Pull Request.\n\n## License\n\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.\n\n## Releases\n\nTo access the latest releases, visit the following link:\n\n[![Releases](https://img.shields.io/badge/Releases-latest-brightgreen.svg)](https://github.com/farel46/spring-cloud-stream-kafka/releases)\n\nIf you encounter any issues, please check the \"Releases\" section.\n\n## Contact\n\nFor any questions, feel free to reach out:\n\n- **Email**: your-email@example.com\n- **GitHub**: [farel46](https://github.com/farel46)\n\nThank you for visiting the Spring Cloud Stream Kafka repository! Happy coding! 🎉\n\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffarel46%2Fspring-cloud-stream-kafka","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffarel46%2Fspring-cloud-stream-kafka","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffarel46%2Fspring-cloud-stream-kafka/lists"}