MassTransit中的Consumes.For,Consumes.Selected,Consumes.All和Consumes.Context有什么区别?

时间:2013-07-11 08:42:05

标签: masstransit

我已经开始关注MassTransit并且正在编写将处理消息的类。当我从Consumes<T>实施界面时,我会得到四个选项:AllSelectedFor<T>Context。它们之间有什么区别?它们何时应该使用?

1 个答案:

答案 0 :(得分:6)

All只会为您提供所有要使用的消息。 Context是全部,但如果您需要,还可以获得Context<TMessage>Selected允许您在消息到达您的消费者之前接受或拒绝消息。 For<T>主要用于Sagas,我不认为除此之外有一个很好的用例。

开始时,只使用All可能是正确答案。

相关问题