implementation("io.micronaut.reactor:micronaut-reactor:1.1.0")
Micronaut Reactor
Integration between Micronaut and Reactor
Version:
1 Introduction
Micronaut Reactor adds support for Project Reactor to a Micronaut 2.x application. If you are using Micronaut 1.x you do not need this module.
-
Converters for Reactor types so that Reactor types can be used in controllers and clients
-
Instrumentation for Reactor types so that tracing works with Reactor types
-
A version of the Http client that supports Reactor
1.1 Release History
1.0.0
-
Initial Release
2 Quick Start
Add the following dependency to your Micronaut application:
<dependency>
<groupId>io.micronaut.reactor</groupId>
<artifactId>micronaut-reactor</artifactId>
<version>1.1.0</version>
</dependency>
To use the Reactor variation of the Micronaut HTTP client inject the ReactorHttpClient interface (or one the other variants). For example:
import io.micronaut.reactor.http.client.*;
@Inject ReactorHttpClient httpClient; // regular client
@Inject ReactorSseClient sseClient; // server sent events
@Inject ReactorStreamingHttpClient streamingClient; // streaming
3 Repository
You can find the source code of this project in this repository: