All Projects → Atmosphere → Atmosph4rX

Atmosphere / Atmosph4rX

Licence: Apache-2.0 license
Atmosphere Framework version 4 for Reactive Streams

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Atmosph4rX

Flutter validation login form bloc pattern rxdart
[Functional reactive programming (FRP)]💧 💧 💧 [Pure RxDart] Validation login form by using the BLoC pattern with RxDart - A new Flutter project featuring a faked authentication interface to demonstrate validation. Implemented with BloC pattern.
Stars: ✭ 45 (+32.35%)
Mutual labels:  reactive-streams, reactive-programming
Monix
Asynchronous, Reactive Programming for Scala and Scala.js.
Stars: ✭ 1,819 (+5250%)
Mutual labels:  reactive-streams, reactive-programming
Rhub
Reactive Event Hub
Stars: ✭ 66 (+94.12%)
Mutual labels:  reactive-streams, reactive-programming
springboot-rsocketjwt-example
Example of using JWT with RSocket and Spring Boot
Stars: ✭ 26 (-23.53%)
Mutual labels:  reactive-streams, reactive-programming
flutter-form-with-validation-BLOC
This form and validation functions are created by using the BLOC pattern with RxDart instead of using StatefulWidget
Stars: ✭ 63 (+85.29%)
Mutual labels:  reactive-streams, reactive-programming
Rxcombine
Bi-directional type bridging between RxSwift and Apple's Combine framework
Stars: ✭ 741 (+2079.41%)
Mutual labels:  reactive-streams, reactive-programming
Rsocket Rpc Java
Standard RSocket RPC Java Implementation
Stars: ✭ 126 (+270.59%)
Mutual labels:  reactive-streams, reactive-programming
Rxjava2 Jdbc
RxJava2 integration with JDBC including Non-blocking Connection Pools
Stars: ✭ 360 (+958.82%)
Mutual labels:  reactive-streams, reactive-programming
reactive-streams-for-java-developers
No description or website provided.
Stars: ✭ 16 (-52.94%)
Mutual labels:  websockets, reactive-streams
Awesome Reactive Programming
A repository for sharing all the resources available on Reactive Programming and Reactive Systems
Stars: ✭ 163 (+379.41%)
Mutual labels:  reactive-streams, reactive-programming
Combineext
CombineExt provides a collection of operators, publishers and utilities for Combine, that are not provided by Apple themselves, but are common in other Reactive Frameworks and standards.
Stars: ✭ 682 (+1905.88%)
Mutual labels:  reactive-streams, reactive-programming
kotlin-kafka-and-kafka-streams-examples
Kafka with KafkaReactor and Kafka Streams Examples in Kotlin
Stars: ✭ 33 (-2.94%)
Mutual labels:  reactive-streams, reactive-programming
Hivemq Mqtt Client
HiveMQ MQTT Client is an MQTT 5.0 and MQTT 3.1.1 compatible and feature-rich high-performance Java client library with different API flavours and backpressure support
Stars: ✭ 402 (+1082.35%)
Mutual labels:  reactive-streams, reactive-programming
Rxdownloader
- Reactive Extension Library for Android to download files
Stars: ✭ 40 (+17.65%)
Mutual labels:  reactive-streams, reactive-programming
Rpd
👌 A Minimal Engine for creating Node-Based Visual Programming User Interfaces
Stars: ✭ 370 (+988.24%)
Mutual labels:  reactive-streams, reactive-programming
Spring Webflux Reactive Rest Api Demo
Build Reactive Rest APIs with Spring WebFlux and Reactive Mongo
Stars: ✭ 117 (+244.12%)
Mutual labels:  reactive-streams, reactive-programming
Reactiveswift
Streams of values over time
Stars: ✭ 2,812 (+8170.59%)
Mutual labels:  reactive-streams, reactive-programming
Entwine
Testing tools and utilities for Apple's Combine framework.
Stars: ✭ 306 (+800%)
Mutual labels:  reactive-streams, reactive-programming
Reactive Ms Example
An educational project to learn reactive programming with Spring 5
Stars: ✭ 157 (+361.76%)
Mutual labels:  reactive-streams, reactive-programming
netifi-quickstart-java
Project to assist you in getting started using Netifi.
Stars: ✭ 23 (-32.35%)
Mutual labels:  reactive-streams, reactive-programming

Welcome to the Atmosph4rX Framework!

The WebSocket Reactive Streams Framework for Java

SpringBoot 2 + Project Reactor + Atmosphere = Atmosph4rX.

Reactive Streams made easy!

Atmosph4rX is a complete rewrite of the Atmosphere Framework. All the functionalities are or will be ported to Atmosph4rX.

ROADMAP

  • Work in Progress. See ROADMAP for more details.

As simple as

Reactive Streams Subscriber

       @ReactTo("/mySubscriber")
       public final class MySubscriber implements AxSubscriber<String> {
   
           @Topic("/message")
           private SocketsGroupProcessor<String> processor;
   
           @Override
           public void onSubscribe(AxSubscription s) {
               processor.subscribe(s.socket());
           }
   
           @Override
           public void onNext(String next) {
                // Push data to all {@link Subscriber}s.  
                // toProcessor return a FluxProcessor
                processor.toProcessor().onNext(next);
           }
   
           @Override
           public void onComplete() {
           }
   
           @Override
           public void onError(Throwable throwable) {
           }
   
       }

Annotation based

       @ReactTo("/foo")
       public final class MyPoJo {
   
           @Topic("/message")
           private SocketsGroupProcessor<String> processor;
   
           @Open
           public void open() {
           }
        
           @Close
           public void close() {
           }
        
           @Message
           public void on(String message) {
              processor.publish(next);
           }
        
           @Error
           public void error() {
           }         
   
       }

How to install

     <dependency>
         <groupId>org.atmosphere</groupId>
         <artifactId>atmosph4rx</artifactId>
         <version>4.0.0-SNAPSHOT</version>
      </dependency>
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].