我已经开始研究MassTransit,并正在编写处理消息的类。当我从Consumes<T>实现接口(interface)时,我有四个选择:AllSelectedFor<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/

10-13 06:07