[ 
https://issues.apache.org/jira/browse/KAFKA-8401?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

leishuiyu updated KAFKA-8401:
-----------------------------
    Description: 
# this is code
{code:java}
public class Consumer extends Thread {

    KafkaConsumer<Integer, String> consumer;

    public Consumer() {
        Properties props = new Properties();
        //47.105.201.137 is public network Ip
        props.put("bootstrap.servers", "47.105.201.137:9092");  //连接地址
        props.put("group.id", "lsy_test");
        props.put("zookeeper.session.timeout.ms", "400");
        props.put("zookeeper.sync.time.ms", "200");
        props.put("auto.commit.interval.ms", "1000");
        props.put("key.deserializer", 
"org.apache.kafka.common.serialization.IntegerDeserializer");
        props.put("value.deserializer", 
"org.apache.kafka.common.serialization.StringDeserializer");
        this.consumer = new KafkaConsumer<Integer, String>(props);
    }


    @Override
    public void run() {
        consumer.subscribe(Arrays.asList("flink_order"));
        while (true) {
            ConsumerRecords<Integer, String> poll = 
consumer.poll(Duration.ofMillis(100));
            for (ConsumerRecord<Integer, String> record : poll) {
                System.out.println(record.key() + "-------" + record.value());
            }
        }
    }

    public static void main(String[] args) {
        Consumer sumer = new Consumer();
        sumer.start();
    }
}

{code}

 #  Configured hosts for remote machines
{code:java}
xx.xx.xx.xx centos-7{code}

 # when my code running in local machines,the 
bootstrap.servers=47.105.201.137:9092 the consumer poll is blocking ,howerver 
in my mac set /etc/hosts 47.105.201.137 centos-7 and 
boostrap.servers=centos-7:9092 the consumer can poll message,The previous 
methods consumer.listTopics() is successful,only poll message is blocking ,I 
feel very confused

  was:
# this is code
{code:java}
//public class Consumer extends Thread {

    KafkaConsumer<Integer, String> consumer;

    public Consumer() {
        Properties props = new Properties();
        //47.105.201.137 is public network Ip
        props.put("bootstrap.servers", "47.105.201.137:9092");  //连接地址
        props.put("group.id", "lsy_test");
        props.put("zookeeper.session.timeout.ms", "400");
        props.put("zookeeper.sync.time.ms", "200");
        props.put("auto.commit.interval.ms", "1000");
        props.put("key.deserializer", 
"org.apache.kafka.common.serialization.IntegerDeserializer");
        props.put("value.deserializer", 
"org.apache.kafka.common.serialization.StringDeserializer");
        this.consumer = new KafkaConsumer<Integer, String>(props);
    }


    @Override
    public void run() {
        consumer.subscribe(Arrays.asList("flink_order"));
        while (true) {
            ConsumerRecords<Integer, String> poll = 
consumer.poll(Duration.ofMillis(100));
            for (ConsumerRecord<Integer, String> record : poll) {
                System.out.println(record.key() + "-------" + record.value());
            }
        }
    }

    public static void main(String[] args) {
        Consumer sumer = new Consumer();
        sumer.start();
    }
}

{code}

 #  Configured hosts for remote machines
{code:java}
//xx.xx.xx.xx centos-7{code}

 # when my code running in local machines,the 
bootstrap.servers=47.105.201.137:9092 the consumer poll is blocking ,howerver 
in my mac set /etc/hosts 47.105.201.137 centos-7 and 
boostrap.servers=centos-7:9092 the consumer can poll message,The previous 
methods consumer.listTopics() is successful,only poll message is blocking ,I 
feel very confused


> consumer.poll(Duration.ofMillis(100)) blocking 
> -----------------------------------------------
>
>                 Key: KAFKA-8401
>                 URL: https://issues.apache.org/jira/browse/KAFKA-8401
>             Project: Kafka
>          Issue Type: Bug
>          Components: consumer
>    Affects Versions: 1.1.0
>         Environment: kafka 1.1.0
> zk       3.4.11
>            Reporter: leishuiyu
>            Priority: Major
>              Labels: blocking, kafka
>
> # this is code
> {code:java}
> public class Consumer extends Thread {
>     KafkaConsumer<Integer, String> consumer;
>     public Consumer() {
>         Properties props = new Properties();
>         //47.105.201.137 is public network Ip
>         props.put("bootstrap.servers", "47.105.201.137:9092");  //连接地址
>         props.put("group.id", "lsy_test");
>         props.put("zookeeper.session.timeout.ms", "400");
>         props.put("zookeeper.sync.time.ms", "200");
>         props.put("auto.commit.interval.ms", "1000");
>         props.put("key.deserializer", 
> "org.apache.kafka.common.serialization.IntegerDeserializer");
>         props.put("value.deserializer", 
> "org.apache.kafka.common.serialization.StringDeserializer");
>         this.consumer = new KafkaConsumer<Integer, String>(props);
>     }
>     @Override
>     public void run() {
>         consumer.subscribe(Arrays.asList("flink_order"));
>         while (true) {
>             ConsumerRecords<Integer, String> poll = 
> consumer.poll(Duration.ofMillis(100));
>             for (ConsumerRecord<Integer, String> record : poll) {
>                 System.out.println(record.key() + "-------" + record.value());
>             }
>         }
>     }
>     public static void main(String[] args) {
>         Consumer sumer = new Consumer();
>         sumer.start();
>     }
> }
> {code}
>  #  Configured hosts for remote machines
> {code:java}
> xx.xx.xx.xx centos-7{code}
>  # when my code running in local machines,the 
> bootstrap.servers=47.105.201.137:9092 the consumer poll is blocking ,howerver 
> in my mac set /etc/hosts 47.105.201.137 centos-7 and 
> boostrap.servers=centos-7:9092 the consumer can poll message,The previous 
> methods consumer.listTopics() is successful,only poll message is blocking ,I 
> feel very confused



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to