当我收到一个事件并并行处理所有请求时,如何调用订阅函数?

时间:2019-05-31 10:26:38

标签: c# parallel-processing reactivex

我正在尝试了解Reactive X模式。我有一个activeMQ队列,这是我的来源,当我在队列中收到一条消息时,我想调用一个处理程序函数,所有这些调用应并行工作而不会被阻塞。在此先感谢!

Subscription = Messenger.Receive
    .Select(y => Observable.Defer(() => 
        ProcessRequest(y)
        .ToObservable()
        .ObserveOn(NewThreadScheduler.Default)))
    .Merge(5)
    .SubscribeOn(NewThreadScheduler.Default)
    .Subscribe(x => writeLog());

这是我尝试过的

0 个答案:

没有答案