コード例 #1
0
        public async Task OneTimeSetUp()
        {
            _zookeeperContainer = new ZookeeperContainer();
            await _zookeeperContainer.StartAsync();

            _kafkaContainer = new KafkaContainer(_zookeeperContainer.Address);
            await _kafkaContainer.StartAsync();

            await Task.Delay(5000);
        }
コード例 #2
0
        private void PrintKafkaVersion(KafkaContainer kafka)
        {
            using var adminClient = new AdminClientBuilder(new AdminClientConfig
            {
                BootstrapServers           = kafka.GetUrl(),
                ApiVersionRequestTimeoutMs = 50000
            })
                                    .Build();

            var metaData = adminClient.GetMetadata(TimeSpan.FromSeconds(1));

            _testOutput.WriteLine($"Kafka version: {metaData.Brokers.FirstOrDefault().ToString()}");
        }