private static Task<EventHubReceiver> CreateReceiver(EventHubPartitionConfig partitionConfig) { EventHubClient client = EventHubClient.CreateFromConnectionString(partitionConfig.Hub.ConnectionString, partitionConfig.Hub.Path); EventHubConsumerGroup consumerGroup = client.GetConsumerGroup(partitionConfig.Hub.ConsumerGroup); if (partitionConfig.Hub.PrefetchCount.HasValue) { consumerGroup.PrefetchCount = partitionConfig.Hub.PrefetchCount.Value; } return consumerGroup.CreateReceiverAsync(partitionConfig.Partition, DateTime.UtcNow); }
private static Task <EventHubReceiver> CreateReceiver(EventHubPartitionConfig partitionConfig) { EventHubClient client = EventHubClient.CreateFromConnectionString(partitionConfig.Hub.ConnectionString, partitionConfig.Hub.Path); EventHubConsumerGroup consumerGroup = client.GetConsumerGroup(partitionConfig.Hub.ConsumerGroup); if (partitionConfig.Hub.PrefetchCount.HasValue) { consumerGroup.PrefetchCount = partitionConfig.Hub.PrefetchCount.Value; } return(consumerGroup.CreateReceiverAsync(partitionConfig.Partition, DateTime.UtcNow)); }
public EventHubAdapterReceiver(EventHubPartitionConfig partitionConfig, Logger log) { config = partitionConfig; logger = log; }
public EventHubAdapterReceiver(EventHubPartitionConfig partitionConfig, IObjectPool <FixedSizeBuffer> bufferPool, Logger log) { dataAdapter = new EventHubDataAdapter(bufferPool, Purge); config = partitionConfig; }