An open API service indexing awesome lists of open source software.

https://github.com/anataliocs/stellar-reactive-java-rpc

Async, non-blocking Reactive Streams implementation for integrating the Stellar Java SDK [1] with Spring Framework, showcasing how to build efficient, non-blocking RPC reactive streams publishers
https://github.com/anataliocs/stellar-reactive-java-rpc

blockchain java reactive-programming reactive-streams spring stellar stellar-network webflux

Last synced: about 2 months ago
JSON representation

Async, non-blocking Reactive Streams implementation for integrating the Stellar Java SDK [1] with Spring Framework, showcasing how to build efficient, non-blocking RPC reactive streams publishers

Awesome Lists containing this project

README

          

# Stellar Reactive Java RPC

A reference implementation demonstrating how to wrap the Stellar Java SDK with Spring WebFlux reactive streams for non-blocking asynchronous operations.

## Overview

This project showcases how to integrate the Stellar Java SDK with Spring WebFlux's reactive programming model, providing an example of converting traditional blocking SDK calls into non-blocking reactive operations.

## Key Features

- Reactive wrapper around Stellar Java SDK operations
- Non-blocking asynchronous execution using Project Reactor
- Spring WebFlux integration
- Soroban RPC endpoint support
- Event streaming capabilities
- Configurable retry and caching mechanisms

## Technology Stack

- Java
- Spring Boot
- Spring WebFlux
- Project Reactor
- Stellar Java SDK
- Soroban RPC

## Getting Started

### Prerequisites

- Java 17 or higher
- Maven or Gradle
- A Stellar network endpoint (testnet or public network)

### Configuration

Configure your Stellar network endpoint in your application properties: