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;
            }
        }
コード例 #2
0
        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));
        }