ConfigureProperty<MsmqTransport> in NServiceBus 3.0

本文关键字:NServiceBus in MsmqTransport lt ConfigureProperty gt | 更新日期: 2023-09-27 18:25:34

我正在将一个项目从NServiceBus 2.6升级到3.0。

我们有类似于发布在http://docs.particular.net/samples/hosting/nservicebus-host/#nservicebus-主机v3_x

NServiceBus.Configure.With()
  .Log4Net()
  .DefaultBuilder()
  .XmlSerializer()
  .MsmqTransport()
     .IsTransactional(false)
     .PurgeOnStartup(false)
  .UnicastBus()
     .ImpersonateSender(false)
  .RunCustomAction(() => 
     Configure.Instance.Configurer.ConfigureProperty<MsmqTransport>(mt => mt.Address, "someQueue")
   )
  .CreateBus()
  .Start();

当我尝试用3.0编译类似的代码时,它抱怨找不到MsmqTransport。有没有一种新的方法可以在3.0中实现同样的结果?

ConfigureProperty<MsmqTransport> in NServiceBus 3.0

你现在需要告诉它你想在启动时创建队列,如果它们不在那里,请看这里在NServiceBus 中不自动创建队列

或者基本上使用

.Start(() =>Configure.Instance.ForInstallationOn<NServiceBus.Installation.Environments.Windows>().Install());