{"repo":"wendy512/stream","free":true,"listed":false,"github":"https://github.com/wendy512/stream","clone":"git clone https://github.com/wendy512/stream.git","description":"Stream supports lightweight messaging within Spring-based applications and supports integration with external systems through declarative adapters","language":"Java","stars":339,"topics":["asynchronous","high-performance","java","kafka","mqtt","mulithreading","queue","rabbitmq","pulsar","redis"],"license":"Apache-2.0","category":"databases-storage","readme_excerpt":"Stream English 中文 Overview Stream supports lightweight messaging within Spring-based applications and supports integration with external systems through declarative adapters. These adapters provide a higher level of abstraction than Spring's support for remote processing, messaging, and scheduling. The main goal of Stream is to provide a simple model for building enterprise integration solutions while maintaining separation of concerns, which is essential for producing maintainable and testable code. Lightweight messaging within Stream-based applications, such applications are built by assembling fine-grained reusable components to form higher-level functions. Through careful design, these processes can be modularized and reused at a higher level. Stream also provides a variety of channel adapters and gateways for communicating with external systems. Channel adapters are used for one-way integration (send or receive), asynchronous message high-performance processing framework, fixed thread asynchronous processing of messages, and support for batch processing of messages. Features - Supports Kafka, MQTT, Redis, RabbitMQ, Pulsar message sources and sinks and supports expansion - Message source processing supports two processing methods: round-robin and random - Message processing supports extensible interceptors - Support SpringBoot2 and SpringBoot3 Requirements Compilation requires JDK 11 and above, Maven 3.2.5 and above. Integrated If you use Maven, you just need to add the f","default_branch":null,"files":null,"tree":[],"storefront":"/r/wendy512","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/wendy512/stream/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}