问题
“ Flowable.interval”不支持“ TimeUnit.MILLISECONDS”吗?
我注意到当我尝试将间隔更改为“ Flowable.interval(200,TimeUnit.MILLISECONDS)”时,应用程序将在第一条发布的消息之后停止发送。
相关代码段
return Flowable.interval(1, TimeUnit.SECONDS) <== does not accept "MILLISECONDS"?
.map(tick -> {
System.out.println("PriceGenerator/generate___________________next int: " + x);
return x++;
});
quarkus应用程序类
package aaa.bbb.ccc.jar;
import io.reactivex.Flowable;
import org.eclipse.microprofile.reactive.messaging.Outgoing;
import javax.enterprise.context.ApplicationScoped;
import java.util.concurrent.TimeUnit;
@ApplicationScoped
public class PriceGenerator {
static int x=0;
@Outgoing("generated-price")
public Flowable<Integer> generate() {
return Flowable.interval(1, TimeUnit.SECONDS)
.map(tick -> {
System.out.println("PriceGenerator/generate___________________next int: " + x);
return x++;
});
}
}
技术
java8
quarkus
amqp