static async Task Main(string[] args) { var publisher = new Publisher(); publisher.Init(EventHubConnectionStringPublisher, EventHubName); var numEvents = 1000; var random = new Random(Environment.TickCount); var deviceTelemetry = new DeviceTelemetry { DeviceType = DeviceType.Phone, IpAddress = "127.0.0.1", IsOn = true, Time = DateTime.Now }; var eventProcessorHost = new EventProcessorHost( EventHubName, PartitionReceiver.DefaultConsumerGroupName, EventHubConnectionStringConsumer, StorageConnectionString, StorageContainerName); await eventProcessorHost.RegisterEventProcessorAsync<Consumer>(); for (int i = 0; i < numEvents; i++) { var randomDeviceTelemetry = DeviceTelemetry.GenerateRandom(random); await publisher.PublishAsync(randomDeviceTelemetry); } Console.ReadKey(); }
static async Task Main(string[] args) { var publisher = new Publisher(); publisher.Init(EventHubConnectionStringPublisher, EventHubName); var numEvents = 100; var random = new Random(Environment.TickCount); var eventProcessorHost = new EventProcessorHost( EventHubName, "realTime", EventHubConnectionStringConsumer, StorageConnectionString, StorageContainerName); await eventProcessorHost.RegisterEventProcessorAsync <RealTimeConsumer>(); for (int i = 0; i < numEvents; i++) { var randomDeviceTelemetry = DeviceTelemetry.GenerateRandom(random); await publisher.PublishAsync(randomDeviceTelemetry); } Console.ReadKey(); }
private static void Main(string[] args) { var publisher = new Publisher(); publisher.Init( ""); var random = new Random(Environment.TickCount); const int numEvents = 1000; Console.ForegroundColor = ConsoleColor.Green; for (var i = 0; i < numEvents; i++) { var deviceTelemetry = DeviceTelemetry.GenerateRandom(random); publisher.Publish(deviceTelemetry); Console.Clear(); Console.WriteLine($"Published {i + 1} events..."); } Console.ReadLine(); }