diff --git a/build.gradle b/build.gradle index 2d3ab152fe..58c41bccf4 100644 --- a/build.gradle +++ b/build.gradle @@ -25,9 +25,9 @@ configure(allprojects) { project -> imports { mavenBom "com.fasterxml.jackson:jackson-bom:2.11.2" mavenBom "io.netty:netty-bom:4.1.51.Final" - mavenBom "io.projectreactor:reactor-bom:2020.0.0-M2" + mavenBom "io.projectreactor:reactor-bom:2020.0.0-SNAPSHOT" mavenBom "io.r2dbc:r2dbc-bom:Arabba-SR5" - mavenBom "io.rsocket:rsocket-bom:1.1.0-M1" + mavenBom "io.rsocket:rsocket-bom:1.1.0-SNAPSHOT" mavenBom "org.eclipse.jetty:jetty-bom:9.4.31.v20200723" mavenBom "org.jetbrains.kotlin:kotlin-bom:1.4.0" mavenBom "org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.3.9" @@ -285,7 +285,8 @@ configure(allprojects) { project -> repositories { mavenCentral() maven { url "https://repo.spring.io/libs-spring-framework-build" } - maven { url "https://repo.spring.io/milestone" } // Reactor + maven { url "https://repo.spring.io/snapshot" } // Reactor + maven { url "https://oss.jfrog.org/artifactory/oss-snapshot-local" } // RSocket } } configurations.all { diff --git a/spring-messaging/src/main/java/org/springframework/messaging/rsocket/DefaultRSocketRequester.java b/spring-messaging/src/main/java/org/springframework/messaging/rsocket/DefaultRSocketRequester.java index 8376f4e026..e20a3dce5b 100644 --- a/spring-messaging/src/main/java/org/springframework/messaging/rsocket/DefaultRSocketRequester.java +++ b/spring-messaging/src/main/java/org/springframework/messaging/rsocket/DefaultRSocketRequester.java @@ -22,8 +22,7 @@ import java.util.function.Consumer; import io.rsocket.Payload; import io.rsocket.RSocket; -import io.rsocket.RSocketClient; -import io.rsocket.core.RSocketClientAdapter; +import io.rsocket.core.RSocketClient; import org.reactivestreams.Publisher; import reactor.core.publisher.Flux; import reactor.core.publisher.Mono; @@ -73,7 +72,7 @@ final class DefaultRSocketRequester implements RSocketRequester { Assert.notNull(metadataMimeType, "'metadataMimeType' is required"); Assert.notNull(strategies, "RSocketStrategies is required"); - this.rsocketClient = (rsocketClient != null ? rsocketClient : new RSocketClientAdapter(rsocket)); + this.rsocketClient = (rsocketClient != null ? rsocketClient : RSocketClient.from(rsocket)); this.rsocket = rsocket; this.dataMimeType = dataMimeType; this.metadataMimeType = metadataMimeType; diff --git a/spring-messaging/src/main/java/org/springframework/messaging/rsocket/DefaultRSocketRequesterBuilder.java b/spring-messaging/src/main/java/org/springframework/messaging/rsocket/DefaultRSocketRequesterBuilder.java index d1d60b4aac..6b7bd47bc4 100644 --- a/spring-messaging/src/main/java/org/springframework/messaging/rsocket/DefaultRSocketRequesterBuilder.java +++ b/spring-messaging/src/main/java/org/springframework/messaging/rsocket/DefaultRSocketRequesterBuilder.java @@ -25,6 +25,7 @@ import java.util.Map; import java.util.function.Consumer; import io.rsocket.Payload; +import io.rsocket.core.RSocketClient; import io.rsocket.core.RSocketConnector; import io.rsocket.frame.decoder.PayloadDecoder; import io.rsocket.metadata.WellKnownMimeType; @@ -170,11 +171,10 @@ final class DefaultRSocketRequesterBuilder implements RSocketRequester.Builder { Mono setupPayload = getSetupPayload(dataMimeType, metaMimeType, strategies); RSocketConnector connector = initConnector( - this.rsocketConnectorConfigurers, - metaMimeType, dataMimeType, setupPayload, strategies); + this.rsocketConnectorConfigurers, metaMimeType, dataMimeType, setupPayload, strategies); return new DefaultRSocketRequester( - connector.toRSocketClient(transport), null, dataMimeType, metaMimeType, strategies); + RSocketClient.from(connector.connect(transport)), null, dataMimeType, metaMimeType, strategies); } @Override diff --git a/spring-messaging/src/main/java/org/springframework/messaging/rsocket/RSocketRequester.java b/spring-messaging/src/main/java/org/springframework/messaging/rsocket/RSocketRequester.java index f491b53a5e..614931b31e 100644 --- a/spring-messaging/src/main/java/org/springframework/messaging/rsocket/RSocketRequester.java +++ b/spring-messaging/src/main/java/org/springframework/messaging/rsocket/RSocketRequester.java @@ -22,7 +22,7 @@ import java.util.function.Consumer; import io.rsocket.ConnectionSetupPayload; import io.rsocket.Payload; import io.rsocket.RSocket; -import io.rsocket.RSocketClient; +import io.rsocket.core.RSocketClient; import io.rsocket.transport.ClientTransport; import io.rsocket.transport.netty.client.TcpClientTransport; import io.rsocket.transport.netty.client.WebsocketClientTransport; @@ -225,7 +225,7 @@ public interface RSocketRequester { /** * Build an {@link RSocketRequester} instance for use with a TCP - * transport. Requests are made via {@link io.rsocket.RSocketClient} + * transport. Requests are made via {@link io.rsocket.core.RSocketClient} * which establishes a shared TCP connection to given host and port. * @param host the host of the server to connect to * @param port the port of the server to connect to @@ -236,7 +236,7 @@ public interface RSocketRequester { /** * Build an {@link RSocketRequester} instance for use with a WebSocket - * transport. Requests are made via {@link io.rsocket.RSocketClient} + * transport. Requests are made via {@link io.rsocket.core.RSocketClient} * which establishes a shared WebSocket connection to given URL. * @param uri the URL of the server to connect to * @return the created {@code RSocketRequester} @@ -246,7 +246,7 @@ public interface RSocketRequester { /** * Build an {@link RSocketRequester} instance for use with the given - * transport. Requests are made via {@link io.rsocket.RSocketClient} + * transport. Requests are made via {@link io.rsocket.core.RSocketClient} * which establishes a shared connection through the given transport. * @param transport the transport to use for connecting to the server * @return the created {@code RSocketRequester}