Luk*_*Luk 5 masstransit system.reactive
在Masstransit文档中提到了Rx集成,但我找不到任何使用它的例子.
我有两个问题 - 如何使用它以及它给出的优点是什么?
你需要安装两个nuget-packages:Masstransit.Reactive和System.Reactive.Linq.
添加使用:
using MassTransit.Reactive;
using System.Reactive.Linq;
Run Code Online (Sandbox Code Playgroud)
然后使用:
IObservable<IMessage> messages = bus.AsObservable<IMessage>();
messages.Subscribe(
onNext: msg => Console.WriteLine(msg.MessageId),
onCompleted: () => Console.WriteLine("completed"),
onError: ex => Console.WriteLine(ex.Message));
Run Code Online (Sandbox Code Playgroud)
IMessage你的消息实现的界面在哪里?
但是,在使用它时,我注意到以下特点:
所以我不完全理解如何在实践中应用它.
| 归档时间: |
|
| 查看次数: |
273 次 |
| 最近记录: |