發送的消息我有一個像下面如何我可以讀取Masstransit中間件/ Filter類
public class TestFilter<T> : IFilter<T> where T : class, PipeContext
{
public void Probe(ProbeContext context){}
public async Task Send(T context, IPipe<T> next)
{
var requestInfo = Program.Container.GetInstance<RequestInfo>();
//How i can access sent message from middleware
requestInfo.Token = "some value from message" + "Some Value from Middleware";
}
}
現在我想從TestFilter的發送方法讀取發送的消息中間件/過濾器。我如何才能做到這一點。期待你的幫助。
非常感謝您的回覆。但我在這裏變得空虛。它返回false。 – Hasibul
我更新了答案 –
我將根據發送的消息從中間件設置索賠負責人。如果我從中間件設置聲明,那麼它在消費者中可用,但如果我從觀察者設置它,則消費者無法獲得聲明。所以我需要從中間件設置聲明並從消費者那裏使用它。 – Hasibul