Exemple #1
0
        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());
        }
Exemple #3
0
        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();
            });
        }