private static async Task CreateConsumerGroup() { try { if (string.IsNullOrEmpty(namespaceName)) { throw new Exception("Namespace name is empty!"); } var token = await GetToken(); var creds = new TokenCredentials(token); var ehClient = new EventHubManagementClient(creds) { SubscriptionId = SettingsCache["SubscriptionId"] }; var consumerGroupParams = new ConsumerGroupCreateOrUpdateParameters() { Location = SettingsCache["DataCenterLocation"] }; Console.WriteLine("Creating Consumer Group..."); await ehClient.ConsumerGroups.CreateOrUpdateAsync(resourceGroupName, namespaceName, EventHubName, ConsumerGroupName, consumerGroupParams); Console.WriteLine("Created Consumer Group successfully."); } catch (Exception e) { Console.WriteLine("Could not create a Consumer Group..."); Console.WriteLine(e.Message); throw e; } }
public ConsumerGroupAttributes CreateOrUpdateConsumerGroup(string resourceGroupName, string namespaceName, string eventHubName, string consumerGroupName, ConsumerGroupAttributes parameter) { var Parameter1 = new ConsumerGroupCreateOrUpdateParameters() { Name = parameter.Name, Location = parameter.Location, UserMetadata = parameter.UserMetadata }; var response = Client.ConsumerGroups.CreateOrUpdate(resourceGroupName, namespaceName, eventHubName, Parameter1.Name, Parameter1); return(new ConsumerGroupAttributes(response)); }