关于kafka的consumer读不出消息

问题描述

@Overridepublicvoidrun(){//TODOAuto-generatedmethodstubtry{Thread.sleep(10000);}catch(InterruptedExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}Propertiesprops=newProperties();props.put("auto.offset.reset","smallest");//必须要加,如果要读旧数据props.put("zookeeper.connect","Master:2181");props.put("zk.connectiontimeout.ms","10000");props.put("group.id","test-consumer-group");//CreatetheconnectiontotheclusterConsumerConfigconsumerConfig=newConsumerConfig(props);ConsumerConnectorconsumerConnector=Consumer.createJavaConsumerConnector(consumerConfig);Map<String,Integer>topicCountMap=newHashMap<String,Integer>();topicCountMap.put("test",1);//一次从主题中获取一个数据Map<String,List<KafkaStream<byte[],byte[]>>>messageStreams=consumerConnector.createMessageStreams(topicCountMap);KafkaStream<byte[],byte[]>stream=messageStreams.get("test").get(0);//获取每次接收到的这个数据ConsumerIterator<byte[],byte[]>iterator=stream.iterator();System.out.println("consummer...");while(iterator.hasNext()){Stringmessage=newString(iterator.next().message());System.out.println("接收到:"+message);}}

producer正常运行,但是consumer没有取到数据,"group.id","test-consumer-group"是从conf中的consumer来的,消费者还需要其他配置?程序卡在while(iterator.hasNext()){这一行了,怎么解决能让它继续运行?

解决方案

解决方案二:
helphelp~

时间: 2024-11-05 12:33:38

关于kafka的consumer读不出消息的相关文章

【Kafka】Consumer配置

从0.9.0.0开始,下面是消费者的配置. 名称 描述 类型 默认值 bootstrap.servers 消费者初始连接kafka集群时的地址列表.不管这边配置的什么地址,消费者会使用所有的kafka集群服务器.消费者会通过这些地址列表,找到所有的kafka集群机器. list key.deserializer 实现了Deserializer的key的反序列化类 class value.deserializer 实现了Deserializer的value的反序列化类 class fetch.mi

笔记本读不出移动硬盘怎么办

  笔记本读不出移动硬盘怎么办          笔记本读不出移动硬盘的解决方法一: ①当遇到移动硬盘不显示我们首先检查移动硬盘的数据线是否连接好了电脑与移动硬盘了没有,有的时候由于没插好,导致电脑无法识别移动硬盘的情况也比较多,另外当移动硬盘USB连接良好后,我们看下主机USB接受是否不良,换个接口试试,前面的不行,换后面的再试. PS:有的电脑由于前置USB接口并没连接到主板接口,导致前面USB接口不可用的有很多,所以这个也需要注意下. ②当确保电脑主机USB接口是可用,并且数据线与硬件连接

Dreamweaver MX 2004 行为之弹出消息

dreamweaver · 弹出消息 "弹出消息"动作显示一个带有您指定的消息的 JavaScript 提示.因为 JavaScript 提示只有一个按钮("确定"),所以使用此动作可以提供信息,而不能为用户提供选择. 注意:您无法控制 JavaScript 提示的外观,它取决于访问者的浏览器.如果您希望对消息的外观进行更多的控制,可考虑使用"打开浏览器窗口"行为. 具体制作过程: 插入一个按钮,选择按钮,打开"行为"面板,从

菜鸟学用Dreamweaver MX 2004行为(11)弹出消息

dreamweaver 本站原创内容,转载请注明出处网页教学网. 弹出消息 "弹出消息"动作显示一个带有您指定的消息的 JavaScript 提示.因为 JavaScript 提示只有一个按钮("确定"),所以使用此动作可以提供信息,而不能为用户提供选择. 注意:您无法控制 JavaScript 提示的外观,它取决于访问者的浏览器.如果您希望对消息的外观进行更多的控制,可考虑使用"打开浏览器窗口"行为. 具体制作过程: 插入一个按钮,选择按钮,打

ASP.NET弹出消息框、确认框的代码收集

  觉得这个问题被频繁问起,其实这不是个难缠问题啊,索引自己整理了一下,方便菜鸟参考吧.在ASP中弹出消息对话框.确认对话框的可参考. 最简单的弹出消息框方法,只需一句代码: Response.Write("javascript:alert('你就是个大笨蛋!')"); 或者: .Attributes.Add("onclike","return confirm('你还好吧?')"); Page.RegisterStartupScript(&quo

PHP实现弹出消息提示框的两种方法

 这篇文章主要介绍了用PHP实现弹出消息提示框的两种方法,有需要的朋友可以参考一下 方法一:  代码如下: echo "<script>alert('提示内容')</script>";   方法二: 代码如下: echo '<script language="JavaScript">;alert("这是";location.href="index.htm";</script>;'

电脑移动硬盘读不出怎么办

  电脑移动硬盘读不出怎么办: 首先把USB设备插入借口,在任务栏有USB连接的图标.但是在我的电脑里却没有,怎么弄都不行,不要着急. 在"我的电脑"图标上单击右键,点击"管理",会出来一个对话框,如图. 左键单击存储下的磁盘管理,会出来如下图.可以看到自己的USB设备了,在你的移动磁盘上右击"打开",就可以打开你的移动硬盘,进行复制粘贴了.

电脑读不出移动硬盘怎么办?电脑读不出移动硬盘的解决方法

  电脑读不出移动硬盘怎么办?        电脑读不出移动硬盘的解决方法一: 硬盘自身出现问题 移动硬盘使用时应放在平稳的地方,不要在它正在读写时移动使之受到震动. 在拔下移动硬盘时要严格按照规程操作:等硬盘不读盘时,双击任务栏右下角的"拔出或弹出硬件"图标,在出现的窗口中先"停止"设备的使用,再从系统中删除设备选项,最后再从主机上拔下移动硬盘(切记不可在硬盘读写时拔下,否则极易损坏笔记本电脑硬盘). 3即使在非工作状态,震动也是移动硬盘的最大杀手,这就要求用户在

利用JQuery制作符合Web标准的QQ弹出消息

 本篇文章主要介绍了利用JQuery制作符合Web标准的QQ弹出消息.这里所说的弹出消息指的是在网页右下角升起又下去的那种框框,在这里用到了jQuery的自定义动画 这里所说的弹出消息指的是在网页右下角升起又下去的那种框框,在这里用到了jQuery的自定义动画,感觉这个自定义动画就是像flash里的形状和渐变动画一样,只要定义了开头和结尾的两个关键帧,中间的动画过程会自动完成,不用会jQuery的可去查下jQuery的帮助文档.    基本思路是这样子滴:首先弹出消息框其实就是一个div层,页面