设置自定义 return 地址 header

Setting a custom return address header

我需要按照此处 https://github.com/rebus-org/Rebus/wiki/Return-addresses 所述设置自定义 return-address,但不再有 attachheader 选项。

我如何在 rebus2 中实现这个?

IBus 上发送消息的所有方法都有一个可选参数,该参数接受 headers 字典。

因此,您可以简单地

var headers = new Dictionary<string, string> {
    { Headers.ReturnAddress, "wherever" }
};

await bus.Send(yourMessage, headers);

为了设置自定义 return 地址 :)