Java 启动Kafka consumer后是否可以编辑值?(来自org.apache.kafka.clients.consumer)

Java 启动Kafka consumer后是否可以编辑值?(来自org.apache.kafka.clients.consumer),java,spring,apache-kafka,Java,Spring,Apache Kafka,我想知道是否有可能在以后构建卡夫卡消费者时编辑我给出的值,即: public Consumer<String, String> createCons(){ final Properties props = new Properties(); props.put(ConsumerConfig.GROUP_ID_CONFIG, "myId") props.put... Consumer cons = new KafkaConsumer(props)

我想知道是否有可能在以后构建卡夫卡消费者时编辑我给出的值,即:

public Consumer<String, String> createCons(){
  final Properties props = new Properties();
  props.put(ConsumerConfig.GROUP_ID_CONFIG, "myId")
  props.put...
  Consumer cons = new KafkaConsumer(props)
  return cons
}
我看了文件,但没有回答。我假设它可能与Properties类的行为有关,并且实际上不可能进行编辑


谢谢大家!

创建使用者实例后,不可能更改其配置


如果需要不同的配置,则需要创建客户端的新实例。

创建使用者实例后,无法更改其配置


如果您需要不同的配置,则需要创建新的客户端实例。

这是不可能的,而且与属性类无关,我们可以随时编辑它们。这就是KafkaConsumer的设计方式。为什么组id在运行时会发生变化呢?这是不可能的,也不是关于类属性的,我们可以随时编辑它们。这就是KafkaConsumer的设计。为什么组id在运行时会发生变化呢?谢谢你的回答,我真的很感激!谢谢你的回答,我真的很感激!
cons.setGroupId("newId")