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 TestingJobRegistry() { ServiceBus.EnableInMemoryTransport(); Channel(x => x.Upstream).ReadIncoming(); ScheduledJob.ActivatedOnStartup(false); ScheduledJob.DefaultJobChannel(x => x.Upstream); ScheduledJob.RunJob <Job1>().ScheduledBy(new AtSecondsAfterTheMinute(3)); ScheduledJob.RunJob <Job2>().ScheduledBy(new AtSecondsAfterTheMinute(10)); ScheduledJob.RunJob <Job3>().ScheduledBy(new AtSecondsAfterTheMinute(15)); Services.ReplaceService(new JobHistory()); Services.ReplaceService <ISystemTime>(new RewindableClock()); }
public MonitoredNode(string nodeId, Uri incoming, PersistentTaskMessageListener listener) { Mode = "Testing"; AlterSettings <MonitoringSettings>(x => x.Incoming = incoming); NodeName = "Monitoring"; NodeId = nodeId; Id = nodeId; ServiceBus.EnableInMemoryTransport(incoming); ScheduledJob.ActivatedOnStartup(false); Services.AddService <ILogListener>(listener); AlterSettings <HealthMonitoringSettings>(_ => { _.TakeOwnershipMessageTimeout = 10.Seconds(); _.HealthCheckMessageTimeout = 1.Seconds(); _.DeactivationMessageTimeout = 3.Seconds(); _.TaskAvailabilityCheckTimeout = 5.Seconds(); }); }