Skip to content

Stream supports lightweight messaging within Spring-based applications and supports integration with external systems through declarative adapters

License

Notifications You must be signed in to change notification settings

wendy512/stream

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stream

Maven Central License

English | 中文

Overview

Stream asynchronous message high-performance processing framework, similar to go chan, multi-threaded asynchronous processing of messages, supports batch processing of messages.

Features

  • Asynchronous multithreading (fixed thread), support for specifying the number of threads
  • Support Kafka, MQTT, RabbitMQ message source and support expansion
  • Message processing supports training and random processing
  • Message processing support interceptor
  • Support Spring Boot

Requirements

Compilation requires JDK 8 and above, Maven 3.2.5 and above.

Integrated

If you use Maven, you just need to add the following dependency in pom.xml:

<dependency>
    <groupId>io.github.wendy512</groupId>
    <artifactId>stream-core</artifactId>
    <version>1.0.1</version>
</dependency>

How to use

Reference Wiki

Examples

License

Stream is based on the Apache License 2.0 agreement, and Stream relies on some third-party components whose open source agreement is also Apache License 2.0.

Contact

About

Stream supports lightweight messaging within Spring-based applications and supports integration with external systems through declarative adapters

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages