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);
 }
示例#2
0
        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));
        }
示例#3
0
 public EventHubAdapterReceiver(EventHubPartitionConfig partitionConfig, Logger log)
 {
     config = partitionConfig;
     logger = log;
 }
示例#4
0
 public EventHubAdapterReceiver(EventHubPartitionConfig partitionConfig, IObjectPool <FixedSizeBuffer> bufferPool, Logger log)
 {
     dataAdapter = new EventHubDataAdapter(bufferPool, Purge);
     config      = partitionConfig;
 }
 public EventHubAdapterReceiver(EventHubPartitionConfig partitionConfig, Logger log)
 {
     config = partitionConfig;
     logger = log;
 }