All information about this project can be found in our detailed documentation.
SimpleCloud PubSub is a lightweight, high-performance publish-subscribe messaging system built on gRPC. It provides reliable message delivery and automatic reconnection handling for distributed systems.
- gRPC-based Communication: High-performance message delivery using Protocol Buffers
- Automatic Reconnection: Built-in reconnection handling for network interruptions
- Type-Safe Messages: Strongly typed message handling with Protocol Buffers
- Concurrent Processing: Thread-safe message publishing and subscription
- Connection Management: Flexible connection configuration with optional credentials
- Flow-based API: Modern Kotlin Flow-based subscription handling
- Error Handling: Comprehensive error handling and recovery mechanisms
For always up-to-date artifacts visit dev artifacts or artifacts.
Note: If you want to use the dev version, you have to use the snapshot repository.
repositories {
mavenCentral()
maven("https://buf.build/gen/maven")
}
dependencies {
implementation("app.simplecloud:pubsub:VERSION")
}
repositories {
mavenCentral()
maven { url 'https://buf.build/gen/maven' }
}
dependencies {
implementation 'app.simplecloud:pubsub:VERSION'
}
<repositories>
<repository>
<id>buf-build</id>
<url>https://buf.build/gen/maven</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>app.simplecloud</groupId>
<artifactId>pubsub</artifactId>
<version>VERSION</version>
</dependency>
Contributions to SimpleCloud are welcome and highly appreciated. However, before you jump right into it, we would like you to read our Contribution Guide.
This repository is licensed under Apache 2.0.