Пример #1
0
  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;
  }