public EventHubListener(ITriggeredFunctionExecutor executor, EventProcessorHost eventListener, bool single, EventHubConfiguration config) { this._executor = executor; this._eventListener = eventListener; this._singleDispatch = single; this._options = config.GetOptions(); this._config = config; }
public EventHubTriggerAttributeBindingProvider( INameResolver nameResolver, IConverterManager converterManager, EventHubConfiguration eventHubConfig) { this._nameResolver = nameResolver; this._converterManager = converterManager; this._eventHubConfig = eventHubConfig; }
public EventHubListener(ITriggeredFunctionExecutor executor, EventProcessorHost eventListener, bool single, EventHubConfiguration config, ILogger logger) { _executor = executor; _eventListener = eventListener; _singleDispatch = single; _options = config.EventProcessorOptions; _config = config; _logger = logger; }
public EventHubTriggerAttributeBindingProvider( INameResolver nameResolver, IConverterManager converterManager, EventHubConfiguration eventHubConfig, ILoggerFactory loggerFactory) { _nameResolver = nameResolver; _converterManager = converterManager; _eventHubConfig = eventHubConfig; _logger = loggerFactory?.CreateLogger(LogCategories.CreateTriggerCategory("EventHub")); }
/// <summary> /// Enable connecting to event hubs for sending and receiving events. This call is required to the <see cref="EventHubAttribute"/> /// and <see cref="EventHubTriggerAttribute"/> attributes on parameter bindings. /// </summary> /// <param name="config">job host configuration</param> public static void UseEventHub(this JobHostConfiguration config) { if (config == null) { throw new ArgumentNullException("config"); } var eventHubConfig = new EventHubConfiguration(); config.UseEventHub(eventHubConfig); }
public static void UseEventHub(this JobHostConfiguration config, EventHubConfiguration eventHubConfig) { if (config == null) { throw new ArgumentNullException("config"); } if (eventHubConfig == null) { throw new ArgumentNullException("eventHubConfig"); } IExtensionRegistry extensions = config.GetService<IExtensionRegistry>(); extensions.RegisterExtension<IExtensionConfigProvider>(eventHubConfig); }
public static void UseEventHub(this JobHostConfiguration config, EventHubConfiguration eventHubConfig) { if (config == null) { throw new ArgumentNullException("config"); } if (eventHubConfig == null) { throw new ArgumentNullException("eventHubConfig"); } IExtensionRegistry extensions = config.GetService <IExtensionRegistry>(); extensions.RegisterExtension <IExtensionConfigProvider>(eventHubConfig); }
public override void Initialize() { // Apply ServiceBus configuration ServiceBusConfiguration serviceBusConfig = new ServiceBusConfiguration(); JObject configSection = (JObject)Metadata.GetValue("serviceBus", StringComparison.OrdinalIgnoreCase); JToken value = null; if (configSection != null) { if (configSection.TryGetValue("maxConcurrentCalls", StringComparison.OrdinalIgnoreCase, out value)) { serviceBusConfig.MessageOptions.MaxConcurrentCalls = (int)value; } if (configSection.TryGetValue("autoRenewTimeout", StringComparison.OrdinalIgnoreCase, out value)) { serviceBusConfig.MessageOptions.AutoRenewTimeout = TimeSpan.Parse((string)value, CultureInfo.InvariantCulture); } if (configSection.TryGetValue("prefetchCount", StringComparison.OrdinalIgnoreCase, out value)) { serviceBusConfig.PrefetchCount = (int)value; } } EventProcessorOptions eventProcessorOptions = EventProcessorOptions.DefaultOptions; eventProcessorOptions.MaxBatchSize = 1000; configSection = (JObject)Metadata.GetValue("eventHub", StringComparison.OrdinalIgnoreCase); if (configSection != null) { if (configSection.TryGetValue("maxBatchSize", StringComparison.OrdinalIgnoreCase, out value)) { eventProcessorOptions.MaxBatchSize = (int)value; } if (configSection.TryGetValue("prefetchCount", StringComparison.OrdinalIgnoreCase, out value)) { eventProcessorOptions.PrefetchCount = (int)value; } } _eventHubConfiguration = new EventHubConfiguration(eventProcessorOptions); Config.UseServiceBus(serviceBusConfig); Config.UseEventHub(_eventHubConfiguration); }
public EventHubScriptBinding(JobHostConfiguration hostConfig, EventHubConfiguration eventHubConfig, ScriptBindingContext context) : base(context) { _eventHubConfiguration = eventHubConfig; _nameResolver = hostConfig.NameResolver; }