private ConsumerMetadataResponse readConsumerMetadata(ConsumerGroupId consumerGroupId) { BlockingChannel channel = new BlockingChannel( broker.getHostText(), broker.getPort(), BlockingChannel.UseDefaultBufferSize(), BlockingChannel.UseDefaultBufferSize(), readTimeout); channel.connect(); channel.send( new ConsumerMetadataRequest( consumerGroupId.asString(), ConsumerMetadataRequest.CurrentVersion(), 0, "0")); ConsumerMetadataResponse metadataResponse = ConsumerMetadataResponse.readFrom(channel.receive().buffer()); channel.disconnect(); return metadataResponse; }