GH-792 Fix Supplier streaming in s-c-function-web

Resolves #792
This commit is contained in:
Oleg Zhurakousky
2022-01-24 15:36:24 +01:00
parent f054d4534c
commit 4699f69be5
10 changed files with 109 additions and 51 deletions

View File

@@ -16,10 +16,12 @@
package com.example;
import java.time.Duration;
import java.util.function.Function;
import java.util.function.Supplier;
import reactor.core.publisher.Flux;
import reactor.core.publisher.Mono;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@@ -55,9 +57,11 @@ public class SampleApplication {
}
@Bean
public Supplier<Flux<String>> words() {
return () -> Flux.fromArray(new String[] {"foo", "bar"});
public Supplier<Flux<String>> infinite() {
return () -> Flux
.interval(Duration.ofSeconds(1))
.log()
.map(counter -> String.format("Counter: %s", counter));
}
}
// @checkstyle:on