protected Worker(WorkerInstanceConfiguration configuration)
        {
            Configuration = configuration;

            var cfg = RawRabbitConfiguration.Local.AsLegacy();

            Client = BusClientFactory.CreateDefault <DetailedContext>(null, config =>
            {
                config.AddSingleton <IContextEnhancer, DetailedContextEnhancer>();
                config.AddSingleton(s => cfg);
            });
        }
Example #2
0
        protected ScheduledPublishWorker(WorkerInstanceConfiguration configuration) : base(configuration)
        {
            int timerInterval = configuration.CustomSettings.Interval;

            _timer = new Timer(timerInterval)
            {
                Interval = timerInterval
            };
            _timer.Elapsed += ScheduleTriggered;

            _timer.Start();
        }
 protected SubscribeWorker(WorkerInstanceConfiguration configuration) : base(configuration)
 {
     Initialize();
 }
 protected PublishWorker(WorkerInstanceConfiguration configuration) : base(configuration)
 {
 }