Kafka主题二三事

客户端如果订阅了多次主题,则以最后一次为主,例如

consumer.subscribe(Arrays.asList(topic1));

consumer.subscribe(Arrays.asList(topic2));

则订阅的只有topic2。

消费者订阅主题是支持正则表达式,这样如果有新topic上线,并且匹配正则,则也会消费到这个新topic的内容,比如

consumer.subscribe(Pattern.compile("topic-.*")); 

消费者也可以订阅某些主题的具体分区

consumer.assign(Arrays.asList(new TopicPartition("topic-demo",0))); 

取消订阅也就是不订阅

consumer.subscribe(new ArrayList<>());

consumer.assign(new ArrayList<>());

你可能感兴趣的:(Kafka,kafka,分布式)