NServiceBus.Host.Exe默认运行什么功能配置文件?

时间:2017-03-21 12:37:59

标签: c# nservicebus

有许多功能配置文件:

主, 分销商, 工人, PerformanceCounters。

如果我没有指定功能配置文件切换到NServiceBus.Host.exe,如下所示(我已通过生产主机配置文件)

NServiceBus.Host.exe NServiceBus.Production 

我实际上在跑什么?此外,如果我在经销商(奇怪)下运行我可以让端点做工作,什么时候不应该?

1 个答案:

答案 0 :(得分:0)

NServiceBus Endpoint将作为分销商(承担我)与嵌入式工作程序一起运行,我无法从NSB文档中获得,但相当于作为主服务器运行(这是一个分销商和一名工人) - 但也许还有一些东西开启 - 网关等?)

因此明确指定NServiceBus 4.10的这种行为

命令行开关

  • NServiceBus.MSMQMaster

代码

  • configure.AsMSMQMasterNode();
  • configure.RunMSMQDistributor();

最后一行,实际上作为分销商和工人一起运行。

令人困惑的是,下面会将Endpoint作为分销商运行而不是一名工作人员

命令行开关

  • NServiceBus.MSMQDistributor

代码

  • configure.RunMSMQDistributor(withWorker:false);