defer flatMapWithMaxConcurrent - RxJs:
function runSomeJob(input) { ... }
function runSomeJobObservable(input) {
return Rx.Observable.defer(function () {
return runSomeJob(input);
});
}
var inputStream =
var outputStream = inputStream
.flatMapWithMaxConcurrent(5, runSomeJobObservable);
ouputStream.subscribe(...);