使用RxJs的生产者/消费者的循环

时间:2017-10-17 23:06:31

标签: rxjs rxjs5

我想用RxJs实现一种多个生产者多个消费者队列。基本上我有一些工作的生产者和一些消费者(工人)。我想找一份工作,然后以循环方式将它发送给下一位工作人员。到现在为止我得到了这个

let src = Rx.Observable.from(this.producers).mergeMap(
  (producer) => Rx.Observable.fromPromise(producer.getJobs).mergeMap((jobs) => Rx.Observable.from(jobs))
);


let tgt = Rx.Observable.from(this.workers).repeatWhen(complete => complete.delay(2000));

我想连接两者。我认为像takeuntil一样。工作人员通过调用worker.executeJob(job)执行job。

0 个答案:

没有答案