小编Him*_*ahu的帖子

如何在kafka中找到分配给主题的哪个分区的消费者?

我正在构建一个kafka manager tool,我需要检查哪个主题分区被分配给一个消费者组中的哪个消费者.

假设有消费群group-A消费的话题topic-An partitions,所以可以有多个消费者group-A的托管different VM's.那么如何找到哪个分区被分配给哪个消费者主机?有可能kafka 0.9.1吗?

提前致谢.

java apache-kafka kafka-consumer-api apache-zookeeper

7
推荐指数
1
解决办法
2475
查看次数

kafka java生产者卡在生产消息中

我正在使用 java api 实现 apache kafka 生产者。Apache Kafka 安装在本地主机上。Zookeeper 也正在运行,但仍然生产者.send() 函数卡在发送消息中并且消息未发布。

我已经创建了“快速消息”主题。

下面是代码。

package com.hsahu.kafka.producer;

import java.util.Properties;
import org.apache.kafka.clients.producer.KafkaProducer;
import org.apache.kafka.clients.producer.ProducerRecord;

public class KafkaProducerExample {
public static void main(String[] args) {

    Properties props = new Properties();

    props.put("bootstrap.servers", "localhost:9092");
    props.put("acks", "all");
    props.put("retries", 0);
    props.put("batch.size", 16384);
    props.put("linger.ms", 0);
    props.put("buffer.memory", 33554432);
    props.put("key.serializer", "org.apache.kafka.common.serialization.StringSerializer");
    props.put("value.serializer", "org.apache.kafka.common.serialization.StringSerializer");

    KafkaProducer<String, String> producer = new KafkaProducer<>(props);

    try {
        producer.send(new ProducerRecord<String, String>("fast-messages", "This is a dummy message"));
    } catch(Exception ex) {
        System.out.println(ex);
    }

    System.out.println("message publisher");

    producer.close();
}
Run Code Online (Sandbox Code Playgroud)

}

我该怎么办 …

java apache-kafka kafka-producer-api apache-zookeeper

5
推荐指数
1
解决办法
2687
查看次数

从 bootstrap 服务器和 Zookeeper 消费消息有什么区别?

我是 Apache kafka 的初学者。我对引导服务器和动物园管理员感到困惑。那么请解释一下kafka中的bootstrap服务器是什么以及它与zookeeper有何不同?从引导服务器或动物园管理员消费消息意味着什么。

java apache-kafka apache-zookeeper

3
推荐指数
1
解决办法
1324
查看次数