Temporarily disable rsocket-routing-broker integration

This commit is contained in:
Oleg Zhurakousky
2020-09-23 16:24:01 +02:00
parent 32234cbbd1
commit 63f655fb45
3 changed files with 34 additions and 42 deletions

View File

@@ -16,15 +16,6 @@
package org.springframework.cloud.function.rsocket;
import io.rsocket.routing.client.spring.RoutingClientAutoConfiguration;
import org.springframework.boot.autoconfigure.AutoConfigureAfter;
import org.springframework.boot.autoconfigure.AutoConfigureBefore;
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.cloud.function.context.FunctionProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.messaging.rsocket.RSocketConnectorConfigurer;
/**
@@ -34,14 +25,14 @@ import org.springframework.messaging.rsocket.RSocketConnectorConfigurer;
* @author Spencer Gibb
* @since 3.1
*/
@Configuration(proxyBeanMethods = false)
@ConditionalOnClass(RoutingClientAutoConfiguration.class)
@ConditionalOnProperty(name = FunctionProperties.PREFIX + ".rsocket.enabled", matchIfMissing = true)
@AutoConfigureBefore(RoutingClientAutoConfiguration.class)
@AutoConfigureAfter(RSocketAutoConfiguration.class)
//@Configuration(proxyBeanMethods = false)
//@ConditionalOnClass(RoutingClientAutoConfiguration.class)
//@ConditionalOnProperty(name = FunctionProperties.PREFIX + ".rsocket.enabled", matchIfMissing = true)
//@AutoConfigureBefore(RoutingClientAutoConfiguration.class)
//@AutoConfigureAfter(RSocketAutoConfiguration.class)
class RSocketRoutingAutoConfiguration {
@Bean
// @Bean
public RSocketConnectorConfigurer functionRSocketConnectorConfigurer(
FunctionRSocketMessageHandler handler) {
return connector -> connector.acceptor(handler.responder());

View File

@@ -18,8 +18,8 @@ package org.springframework.cloud.function.rsocket;
import java.util.function.Function;
import io.rsocket.routing.client.spring.RoutingMetadata;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
import reactor.core.publisher.Mono;
import reactor.test.StepVerifier;
@@ -39,6 +39,7 @@ import org.springframework.util.SocketUtils;
* @author Oleg Zhurakousky
* @since 3.1
*/
@Disabled
public class RoutingBrokerTests {
ConfigurableApplicationContext functionContext;
@@ -77,19 +78,19 @@ public class RoutingBrokerTests {
@Test
public void testRoutingWithMessage() throws Exception {
this.setup(false);
RSocketRequester requester = clientContext.getBean(RSocketRequester.class);
RoutingMetadata metadata = clientContext.getBean(RoutingMetadata.class);
Mono<String> result = requester.route("uppercase") // used to find function
.metadata(metadata.address("samplefn"))
.data("\"hello\"")
.retrieveMono(String.class);
StepVerifier
.create(result)
.expectNext("HELLO")
.expectComplete()
.verify();
// this.setup(false);
// RSocketRequester requester = clientContext.getBean(RSocketRequester.class);
// RoutingMetadata metadata = clientContext.getBean(RoutingMetadata.class);
// Mono<String> result = requester.route("uppercase") // used to find function
// .metadata(metadata.address("samplefn"))
// .data("\"hello\"")
// .retrieveMono(String.class);
//
// StepVerifier
// .create(result)
// .expectNext("HELLO")
// .expectComplete()
// .verify();
}
private void setup(boolean routingWithProperty) {