哪些版本的Spring Cloud Stream可以与RxJava一起使用?

时间:2017-03-22 04:54:41

标签: spring cloud apache-kafka rx-java

我使用Spring Cloud Stream / Kafka构建了一个简单的Spring Boot项目,将输入和输出映射到RxJava Observables:

@StreamListener
@Output(Processor.OUTPUT)
public Observable<Response> processor(@Input(Processor.INPUT) Observable<Request> requests) {
    return requests.map(request -> {
        Response response = responseFactory().generateResponse(request);
        processContainer().process(request, response);
        return response;
    });
}

然而,似乎我被限制使用Camden SR1版本的Spring Cloud Dependencies。这意味着RxJava版本停留在1.1.10(由于RxJava库冲突,以后的版本将无法运行)。

   <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-dependencies</artifactId>
        <version>Camden.SR1</version>
        <type>pom</type>
        <scope>import</scope>
    </dependency>

我想我需要使用更高版本的Spring Cloud for Zipkin Sleuth: https://spring.io/blog/2016/02/15/distributed-tracing-with-spring-cloud-sleuth-and-spring-cloud-zipkin

有没有人知道更新版本的Spring Cloud(布鲁克林,切尔西,卡姆登等)将使用RxJava进行编译和运行?

0 个答案:

没有答案