Example #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();
            });
        }
Example #2
0
        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();
            });
        }