0

将我的服务部署为具有生产配置文件的主服务器后,我看不到超时管理器在初始化中启用。我已经尝试了一切都没有成功。

我安装服务的方式是:

NServiceBus.Host.exe /install /serviceName:BusinessServices /displayName:BusinessServices /description:BusinessServices /userName:machinename\Administrator /password:pass
NServiceBus.Master nservicebus.production

端点配置是:

公共类 EndpointConfig : IConfigureThisEndpoint, AsA_Server,AsA_Publisher { }

配置是:



 <MasterNodeConfig Node="machinename"/>

<TransportConfig MaximumConcurrencyLevel="50" />

RavenDB 安装在该机器上,并且适用于 saga,无论如何在初始化中它说:

2014-05-19 17:02:55,428 [1] INFO NServiceBus.Configure [(null)] <(null)> - NServiceBus.IWantToRunBeforeConfiguration 的调用在 0.14 秒内完成 2014-05-19 17:02:55,785 [1] INFO NServiceBus.Configure [(null)] <(null)> - NServiceBus.Config.INeedInitialization 的调用在 0.00 秒内完成 2014-05-19 17:02:56,296 [1] INFO NServiceBus.Licensing.LicenseManager [(null)] <(null)> - 于 07/03/2014 00:00:00 2014-05-19 17:02:56,576 [1] INFO NServiceBus.Configure [(null)] <(null)> - 调用 NServiceBus。 INeedInitialization 在 0.79 秒内完成 2014-05-19 17:02:56,724 [1] INFO NServiceBus.Distributor.T5.BusinessServices.High [(null)] <(null)> - 端点配置为托管分发器,应用输入队列重新路由到 T5.BusinessServices.High。worker@WIN-74CD8F6BJ66 2014-05-19 17:02:57,118 [1] INFO NServiceBus.Configure [(null)] <(null)> - NServiceBus.IWantToRunBeforeConfigurationIsFinalized 的调用在 0.54 秒内完成 2014-05-19 17:02 :57,356 [1] INFO NServiceBus.Features.Sagas [(null)] <(null)> - 在扫描类型中找到 Sagas,启用 saga 持久性 2014-05-19 17:02:57,371 [1] INFO NServiceBus.Features.FeatureInitializer [(null)] <(null)> - 特征:审计 [4.6.1] - 启用自动订阅 [4.6.1] - 启用 BinarySerialization [4.6.1] - 由类别控制序列化程序 BsonSerialization [4.6.1] - 由类别控制序列化器 JsonSerialization [4.6.1] - 由序列化器类别控制 XmlSerialization [4.6.1] - 由序列化器类别控制 MsmqTransport [4.6.1] - 启用网关 [4.6.1] - 启用 TimeoutManager [4.6。1] - 禁用 Sagas [4.6.1] - 启用 SecondLevelRetries [4.6.1] - 启用 StorageDrivenPublisher [4.6.1] - 启用 MessageDrivenSubscriptions [4.6.1] - 启用 Heartbeats [1.0.0] - 启用 SagaAudit [1.0.0] - 启用

我还需要做些什么吗?

提前致谢

4

1 回答 1

0

正如 Jon 在评论中所说......如果您将服务器配置为分发服务器或主服务器,则您不需要 MasterConfig 配置部分。拥有该部分将禁用超时管理器,因为它希望将该逻辑推迟到配置的主控器。

于 2014-05-20T09:35:33.307 回答