Java 消费者群体是';t正在控制中心创建-卡夫卡

Java 消费者群体是';t正在控制中心创建-卡夫卡,java,intellij-idea,apache-kafka,kafka-consumer-api,Java,Intellij Idea,Apache Kafka,Kafka Consumer Api,我目前正在尝试设置一个消费者来使用某个主题的消息。我的日志显示它成功订阅了该主题 [Consumer clientId=consumer-1, groupId=consumer-group] Subscribed to topic(s): MY-TOPIC 它清楚地表明它是一个组的一部分,但是当我去控制中心时,我找不到那个组,但是我也能找到我订阅的主题。它也不会使用主题中的记录,我认为这是因为它不是有效组的一部分。我知道它是在轮询正确的主题,我知道在这个主题上有记录,因为我一直在播放这些记录

我目前正在尝试设置一个消费者来使用某个主题的消息。我的日志显示它成功订阅了该主题

[Consumer clientId=consumer-1, groupId=consumer-group] Subscribed to topic(s): MY-TOPIC
它清楚地表明它是一个组的一部分,但是当我去控制中心时,我找不到那个组,但是我也能找到我订阅的主题。它也不会使用主题中的记录,我认为这是因为它不是有效组的一部分。我知道它是在轮询正确的主题,我知道在这个主题上有记录,因为我一直在播放这些记录

这是我的开始方法

   @PostConstruct public void start()
{
    // check if the config indicates whether to start the daemon or not
    if (!parseBoolean(maskBlank(shouldStartConsumer, "true")))
    {
        System.err.println("CONSUMER DISABLED");
        logger.warn("consumer not starting -- see value of " + PROP_EXTRACTOR_START_CONSUMER);
        return;
    }

    System.err.println("STARTING CONSUMER");

    Consumer<String, String> consumer = this.createConsumer(kafkaTopicName,
            StringDeserializer.class, StringDeserializer.class);

    Thread daemon = new Thread(() -> {
        while (true)
        {
            ConsumerRecords<String, String> records = consumer.poll(Duration.ofSeconds(10));
            if (records.count() > 0) // IS ALWAYS 0, Poll doesn't return records
            {
                printRecord(records);
                records.iterator().forEachRemaining(r -> {
                    System.err.println("received record: " + r);
                });
            }
            else { logger.debug("KafkaTopicConsumer::consumeMessage -- No messages found in topic {}", kafkaTopicName); }
        }
    });

    daemon.setName(kafkaTopicName);
    daemon.setDaemon(true);
    daemon.start();
}
@PostConstruct public void start()
{
//检查配置是否指示是否启动守护进程
if(!parseBoolean(maskBlank(shouldStartConsumer,“true”))
{
System.err.println(“消费者禁用”);
logger.warn(“耗电元件未启动——请参阅“+PROP\u EXTRACTOR\u START\u consumer”的值);
返回;
}
System.err.println(“启动消费者”);
Consumer Consumer=this.createConsumer(kafkaTopicName,
StringDeserializer.class,StringDeserializer.class);
线程守护进程=新线程(()->{
while(true)
{
ConsumerRecords记录=consumer.poll(持续时间为秒(10));
如果(records.count()>0)//始终为0,则轮询不会返回记录
{
打印记录;
records.iterator().forEachRemaining(r->{
System.err.println(“收到的记录:+r”);
});
}
else{logger.debug(“KafkaTopicConsumer::consumeMessage--在主题{},kafkaTopicName)中找不到消息);}
}
});
daemon.setName(kafkaTopicName);
setDaemon(true);
daemon.start();
}
注意:createConsumer方法只是添加我的所有配置设置和订阅主题的位置

我有一种感觉,它和线有关。。。我可以发布我的一些配置,如果这有帮助的话,也可以留下评论。谢谢