消耗<t>。对于<g>不起作用</g> </t>

时间:2013-07-01 20:35:54

标签: masstransit

我知道使用MassTransit,您可以在邮件中使用相关ID,并且只能使用具有相同相关ID的邮件。

我在控制台应用程序中执行了此操作,但它不起作用,它甚至使用不同的相关ID获取所有消息。实际上我的“CorrelationId”属性从未被调用。

由于

1 个答案:

答案 0 :(得分:1)

您只能将此类消费者注册为基于实例的消费者。

x.Subscribe(s => s.Instance(consumer));

实例应该有一个固定的Guid用于CorrelationId。

这实际上是很早就被放入MT的东西,并且在实践中并没有真正有用,因为endpoint.SendRequest()功能更适合请求/响应。对于基于内容的路由,分销商是更好的选择。