我将 NServiceBus 4.0.3 与 Ninject 构建器一起使用,但无法弄清楚如何注册消息修改器 ( IMutateTransportMessages)。
我已经用 Ninject Kernel 注册了 mutator,但它从未被调用过。下面是我如何配置 NServiceBus:
private static IBus ConfigureBus(IKernel kernel)
{
    kernel.Bind<IMutateTransportMessages>().To<SendTenantIdMutator>();
    return NServiceBus.Configure.With()
        .NinjectBuilder(kernel)
        .XmlSerializer()
        .MsmqTransport()
            .IsTransactional(false)
            .PurgeOnStartup(true)
        .UnicastBus()
            .LoadMessageHandlers()
        .CreateBus()
        .Start(() => Configure.Instance.ForInstallationOn<Windows>().Install());
}