首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >版本5.0.0 NServiceBus无法启动

版本5.0.0 NServiceBus无法启动
EN

Stack Overflow用户
提问于 2014-08-07 14:32:16
回答 1查看 1.1K关注 0票数 0

我有一个NServiceBus.Host.exe.config配置,如下所示:我得到了这个错误:

代码语言:javascript
复制
2014-08-07 16:30:33.842 ERROR NServiceBus.GenericHost Exception when starting endpoint.
System.Configuration.ConfigurationErrorsException: Faults forwarding requires an error queue to be specified. Please add a 'MessageForwardingInCaseOfFaultConfig' section to your app.config
 or configure a global one using the powershell command: Set-NServiceBusLocalMachineSettings -ErrorQueue {address of error queue}
   at NServiceBus.Faults.Forwarder.ForwarderFaultManager.Setup(FeatureConfigurationContext context) in d:\Development\Github\NServiceBus\src\NServiceBus.Core\Faults\Forwarder\ForwarderFaultManager.cs:line 54
   at NServiceBus.Features.FeatureActivator.ActivateFeature(FeatureState feature, List`1 featuresToActivate, FeatureConfigurationContext context) in d:\Development\Github\NServiceBus\src\NServiceBus.Core\Features\FeatureActivator.cs:line 186
   at NServiceBus.Features.FeatureActivator.SetupFeatures(FeatureConfigurationContext context) in d:\Development\Github\NServiceBus\src\NServiceBus.Core\Features\FeatureActivator.cs:line 115
   at NServiceBus.Configure.Initialize() in d:\Development\Github\NServiceBus\src\NServiceBus.Core\Configure.cs:line 197
   at NServiceBus.GenericHost.Start() in d:\Development\Github\NServiceBus\src\NServiceBus.Hosting.Windows\GenericHost.cs:line 58

配置文件如下所示。

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <configSections>
    <section name="MessageForwardingInCaseOfFaultConfig" type="NServiceBus.Config.MessageForwardingInCaseOfFaultConfig,
NServiceBus.Core" />
    <section name="MsmqTransportConfig" type="NServiceBus.Config.MsmqTransportConfig, NServiceBus.Core"/>
  </configSections>

  <MessageForwardingInCaseOfFaultConfig ErrorQueue="error"/>
  <MsmqTransportConfig NumberOfWorkerThreads="1" MaxRetries="5"/>
</configuration>

端点配置如下所示:

代码语言:javascript
复制
  class EndpointConfig : IConfigureThisEndpoint, INeedInitialization
  {
    public void Customize(ConfigurationBuilder builder)
    {
      builder.Conventions(c => c
          .DefiningMessagesAs(t => t.Namespace != null && t.Namespace.EndsWith("RequestResponse")));
    }

    public void Init(Configure config)
    {
    }
  }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-08 17:12:08

未创建error队列。尝试手动创建队列并再次运行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25185221

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档