将我的服务部署为具有生产配置文件的主服务器后,我没有看到超时管理器在初始化时启用。我尝试了一切都没有成功。
我安装服务的方式是:
NServiceBus.Host.exe / install / serviceName:BusinessServices / displayName:BusinessServices / description:BusinessServices / userName:machinename \ Administrator / password:pass
NServiceBus.Master nservicebus.production
endpointconfig是:
public class 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)&GT; - 调用NServiceBus.IWantToRunBeforeConfiguration 完成于0.14秒2014-05-19 17:02:55,785 [1] INFO NServiceBus.Configure [(null)]&lt;(null)&gt; - 调用 NServiceBus.Config.INeedInitialization在2014年5月19日完成 17:02:56,296 [1] INFO NServiceBus.Licensing.LicenseManager [(null)] ≤(NULL)&GT; - 2014年3月7日过期时间:2014-05-19 17:02:56,576 [1] INFO NServiceBus.Configure [(null)]&lt;(null)&gt; - 调用 NServiceBus.INeedInitialization在2014-05-19 0.79 s完成 17:02:56,724 [1]信息 NServiceBus.Distributor.T5.BusinessServices.High [(null)]&lt;(null)&gt; - 端点配置为托管分发服务器,应用程序输入队列 重新路由到T5.BusinessServices.High.worker@WIN-74CD8F6BJ66 2014-05-19 17:02:57,118 [1] INFO NServiceBus.Configure [(null)] ≤(NULL)&GT; - 调用 NServiceBus.IWantToRunBeforeConfigurationIsFinalized在0.54完成 s 2014-05-19 17:02:57,356 [1] INFO NServiceBus.Features.Sagas [(null)]&lt;(null)&gt; - Sagas在扫描类型中发现,saga persister 启用2014-05-19 17:02:57,371 [1] INFO NServiceBus.Features.FeatureInitializer [(null)]&lt;(null)&gt; - 特征: 审计[4.6.1] - 启用AutoSubscribe [4.6.1] - 已启用 BinarySerialization [4.6.1] - 由类别Serializers控制 BsonSerialization [4.6.1] - 由类别序列化程序控制 JsonSerialization [4.6.1] - 由类别序列化程序控制 XmlSerialization [4.6.1] - 由类别Serializers控制 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] - 启用心跳 [1.0.0] - 启用SagaAudit [1.0.0] - 启用
我还需要做更多的事情吗?
提前致谢
答案 0 :(得分:0)
正如Jon在评论中所说的......如果您将服务器配置为分发服务器或主服务器,则您不需要MasterConfig配置部分。拥有该部分将禁用超时管理器,因为它希望将该逻辑推迟到配置的主服务器。