0
我知道,使用MassTransit,您可以在消息上擁有相關ID,並且您只能使用具有相同相關ID的消息。消費<T>。對於<G>不起作用
我在控制檯應用程序中這樣做了,但它不起作用,即使使用不同的相關ID(s),它也會獲取所有消息。其實我的「CorrelationId」屬性永遠不會被調用。
謝謝
我知道,使用MassTransit,您可以在消息上擁有相關ID,並且您只能使用具有相同相關ID的消息。消費<T>。對於<G>不起作用
我在控制檯應用程序中這樣做了,但它不起作用,即使使用不同的相關ID(s),它也會獲取所有消息。其實我的「CorrelationId」屬性永遠不會被調用。
謝謝
您只能將此類型的使用者註冊爲基於實例的使用者。
x.Subscribe(s => s.Instance(consumer));
而實例應該有一個固定的CorrelationId Guid。
這實際上是很早就被放入MT中的東西,在實踐中並沒有真正有用,因爲endpoint.SendRequest()功能對於請求/響應更好。對於基於內容的路由,分銷商是更好的選擇。