*“ Flowable.interval”是否不支持“ TimeUnit.MILLISECONDS”?

时间:2019-12-04 17:02:55

标签: java-8 amqp quarkus

问题

“ 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

0 个答案:

没有答案