Ejemplo n.º 1
0
 public BlobFileConventionActor(NestBatchPusher pusher,
                                ITelemetryProvider telemetryProvider)
 {
     _telemetryProvider    = telemetryProvider;
     _pusher               = pusher;
     _durationInstrumentor = telemetryProvider.GetInstrumentor <BlobFileConventionActor>();
 }
Ejemplo n.º 2
0
 public EventProcessor(NestBatchPusher elasticsearchBatchPusher,
                       IParser parser,
                       DiagnosticsSourceSummary source)
 {
     this._elasticsearchBatchPusher = elasticsearchBatchPusher;
     this._parser = parser;
     this._source = source;
 }
Ejemplo n.º 3
0
 public ShardKeyActor(ITelemetryProvider telemetryProvider,
                      IConfigurationValueProvider configurationValueProvider,
                      NestBatchPusher pusher)
 {
     _pusher               = pusher;
     _telemetryProvider    = telemetryProvider;
     _durationInstrumentor = telemetryProvider.GetInstrumentor <ShardKeyActor>();
     if (!int.TryParse(
             configurationValueProvider.GetValue(ConfigurationKeys.ShadKeyArrivalDelayWarningInSeconds),
             out _shardKeyDelayWarning))
     {
         _shardKeyDelayWarning = 120;
     }
 }
Ejemplo n.º 4
0
        /// <summary>
        /// Custom Source Properties:
        ///     1- Parser
        ///     2- EventHubName
        ///     3- StorageConnectionString
        /// </summary>
        /// <param name="pusher"></param>
        /// <param name="source"></param>
        public EventHubConsumer(NestBatchPusher pusher, DiagnosticsSourceSummary source)
        {
            this._pusher = pusher;
            this.Source  = source;
            _parser      = FactoryHelper.Create <IParser>(source.DynamicProperties["Parser"].ToString());

            _eventProcessorHost = new EventProcessorHost(
                "ConveyorBelt",
                source.DynamicProperties["EventHubName"].ToString(),
                EventHubConsumerGroup.DefaultGroupName,
                source.ConnectionString,
                source.DynamicProperties["StorageConnectionString"].ToString());

            var options = new EventProcessorOptions();

            options.ExceptionReceived += (sender, e) => { TheTrace.TraceError(e.Exception.ToString()); };
            _eventProcessorHost.RegisterEventProcessorFactoryAsync(this, options).Wait();
        }
Ejemplo n.º 5
0
 public ShardRangeActor(NestBatchPusher pusher)
 {
     _pusher = pusher;
 }
Ejemplo n.º 6
0
 public EventHubScheduler(NestBatchPusher pusher)
 {
     this._pusher = pusher;
 }