public MonitoredNode(string nodeId, Uri incoming, PersistentTaskMessageListener listener) { Mode = "Testing"; AlterSettings <MonitoringSettings>(x => x.Incoming = incoming); NodeName = "Monitoring"; NodeId = nodeId; Id = nodeId; Channel(x => x.Incoming) .DeliveryFastWithoutGuarantee() .ReadIncoming() .UseAsControlChannel(); ScheduledJob.ActivatedOnStartup(false); Services.AddService <ILogListener>(listener); AlterSettings <HealthMonitoringSettings>(_ => { _.TakeOwnershipMessageTimeout = 10.Seconds(); _.HealthCheckMessageTimeout = 1.Seconds(); _.DeactivationMessageTimeout = 3.Seconds(); _.TaskAvailabilityCheckTimeout = 5.Seconds(); }); }
public MonitoredNode(string nodeId, Uri incoming, PersistentTaskMessageListener listener) { AlterSettings <MonitoringSettings>(x => x.Incoming = incoming); NodeName = "Monitoring"; NodeId = nodeId; _nodeId = nodeId; ServiceBus.EnableInMemoryTransport(incoming); Services.AddService <ILogListener>(listener); AlterSettings <HealthMonitoringSettings>(_ => { _.TakeOwnershipMessageTimeout = 3.Seconds(); _.HealthCheckMessageTimeout = 1.Seconds(); _.DeactivationMessageTimeout = 3.Seconds(); _.TaskAvailabilityCheckTimeout = 5.Seconds(); }); }