相关疑难解决方法(0)

Kafka Java使用者永远不会收到任何消息

我正在尝试设置一个基本的Java使用者来接收来自Kafka主题的消息.我已经按照以下示例访问了 - https://cwiki.apache.org/confluence/display/KAFKA/Consumer+Group+Example - 并且拥有以下代码:

package org.example.kafka.client;

import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Properties;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;

import kafka.consumer.ConsumerConfig;
import kafka.consumer.KafkaStream;
import kafka.javaapi.consumer.ConsumerConnector;

public class KafkaClientMain 
{

    private final ConsumerConnector consumer;
    private final String topic;
    private  ExecutorService executor;  


    public KafkaClientMain(String a_zookeeper, String a_groupId, String a_topic) 
    {
        this.consumer = kafka.consumer.Consumer.createJavaConsumerConnector(
                createConsumerConfig(a_zookeeper, a_groupId));

        this.topic = a_topic;
    }    


    private static ConsumerConfig createConsumerConfig(String a_zookeeper, String a_groupId) {
        Properties props = new Properties();
        props.put("zookeeper.connect", a_zookeeper);
        props.put("group.id", a_groupId);
        props.put("zookeeper.session.timeout.ms", "1000");
        props.put("zookeeper.sync.time.ms", "1000");
        props.put("auto.commit.interval.ms", "1000"); …
Run Code Online (Sandbox Code Playgroud)

java messaging apache-kafka

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

标签 统计

apache-kafka ×1

java ×1

messaging ×1