我正在使用MassTransit 3.2.4,尝试为我的发布消息添加一些头信息,但设置头的代码似乎从未运行。我不确定为什么这样做不起作用。
在消费者端,我试图阅读页眉。
我需要添加拦截器或其他内容才能设置标头信息吗?
var bus = Bus.Factory.CreateUsingRabbitMq(config =>
{
var host = config.Host(new Uri("rabbitmq://localhost/"), h {});
config.ReceiveEndpoint(host, "TestPublisher", e =>
{
e.ConfigurePublish(x => x.UseSendExecute(context =>
context.Headers.Set("HeaderKey", "HeaderValue")
));
});
});
在消费者端,我试图阅读页眉。
public Task Consume(ConsumeContext<IActionHappened> context)
{
var headerValue = context.Headers.Get("HeaderKey", "Default Value");
}
我需要添加拦截器或其他内容才能设置标头信息吗?