Package org.apache.juneau.rest.server.reactive.reactor


package org.apache.juneau.rest.server.reactive.reactor
Project Reactor / RxJava 3 / Reactive-Streams Publisher adapters for the juneau-rest-server ReactiveStreamsAdapter SPI.

This module is opt-in. It ships three ReactiveStreamsAdapter implementations — ReactorReactiveAdapter, RxJavaReactiveAdapter, and ReactiveStreamsPublisherAdapter — registered via a META-INF/services file so merely placing this jar (plus the desired reactive library) on the classpath enables Mono / Flux / Single / Maybe / Flowable / Observable / Publisher return types from @RestOp handlers.

Containment

The reactor-core, rxjava, and reactive-streams dependencies are declared in provided scope on this module's POM. Consumers add only the reactive library and version they actually use; adapters whose backing library is absent are skipped at ServiceLoader load time. The core juneau-rest-server jar stays dependency-free.

See Also:
Since:
10.0.0