Spring Cloud Stream Source返回反应性Flux<>?

时间:2016-11-29 10:42:34

标签: spring-cloud-stream

我正在尝试使用Spring Cloud Stream Source输出反应性Flux(来自Project Reactor)。 在我的pom.xml中,spring-cloud-stream-reactivereactor-core作为依赖项导入。 我已经声明了以下代码:

@SpringBootApplication
@EnableBinding(Source.class)
public class SensorDataSourceApplication {

   @StreamListener
   @Output(Source.OUTPUT)
   public Flux<String> emitPolling() {
     return Flux.intervalMillis(5000)
                .log()
                .map(l -> "Hello World!!")
                .log()
                ;
   }
}

但我的处理器或接收器中没有任何东西。我发现的所有示例都与Processor有关。所以,我想知道是否有可能为Source做类似的事情?

提前致谢。

1 个答案:

答案 0 :(得分:1)

autoplay本质上旨在用于接收器和处理器。

我已添加https://github.com/spring-cloud/spring-cloud-stream/issues/722来跟踪此要求。