我已经开始研究MassTransit,并正在编写处理消息的类。当我从Consumes<T>
实现接口(interface)时,我有四个选择:All
,Selected
,For<T>
和Context
。四种之间的区别是什么?何时使用?
最佳答案
All
只是为您提供所有要使用的消息。 Context
是All,但如果需要也可以获取Context<TMessage>
。 Selected
允许您先接受或拒绝邮件,然后再将其发送给消费者。 For<T>
主要用于Sagas,我认为除此之外没有很好的用例。
首先,仅使用All
可能是正确的答案。
关于masstransit - MassTransit中的Consumes.For,Consums.Selected,Consums.All和Consumes.Context有什么区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17588863/