Ninject ビルダーで NServiceBus 4.0.3 を使用していますが、メッセージ ミューテーター ( IMutateTransportMessages
) を登録する方法がわかりません。
mutator を Ninject Kernel に登録しましたが、呼び出されません。以下は、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());
}