Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala 理解monix用户负载平衡_Scala_Reactive_Monix - Fatal编程技术网

Scala 理解monix用户负载平衡

Scala 理解monix用户负载平衡,scala,reactive,monix,Scala,Reactive,Monix,我正在学习monix 3。 下一个代码: object Main extends TaskApp { override def runc = { Observable.fromIterable(1 to 10) .map{i => val delay = Random.nextInt(1000) + 1000 println(s"Starting $i, delay = $delay") Thread.sleep(de

我正在学习monix 3。
下一个代码:

object Main extends TaskApp {
  override def runc = {
    Observable.fromIterable(1 to 10)
      .map{i =>
        val delay = Random.nextInt(1000) + 1000
        println(s"Starting $i, delay = $delay")
        Thread.sleep(delay)     // Imitation of hard execution
        i
      }
      .map{i =>
        val delay = Random.nextInt(1000) + 1000
        println(s"Continue $i, delay = $delay")
        Thread.sleep(delay)
        i
      }
      .consumeWith(Consumer.loadBalance(3, Consumer.foreach(i => println(s"End $i"))))   //Compile error here
  }
}
导致编译错误:

缺少参数类型
.consumerwith(Consumer.loadBalance(3,Consumer.foreach(i=>println(s“End$i”)))

我不知道,这里出了什么问题,以及如何使代码编译

UPD

第二个问题是如何每隔
n
分钟重复此流?

作为对第一个问题的回答,您必须明确地为
foreach
指定一个类型参数:

Consumer.foreach[Int](i => println(s"End $i"))
要回答第二个问题,请使用
Observable.intervalAtFixedRate
Observable.intervalatfixededelay

请参阅


我希望这能有所帮助。

作为对第一个问题的回答,您必须明确地为
foreach
指定一个类型参数:

Consumer.foreach[Int](i => println(s"End $i"))
要回答第二个问题,请使用
Observable.intervalAtFixedRate
Observable.intervalatfixededelay

请参阅

我希望这有帮助