kafka相关,求解答

aaadaozhao008 2017-08-17 10:29:31
我在linux服务器创建一个kafka server 运行在zookeeper上 并创建了一个topic 为 test的producer,在linux上可以正常消费这个producer的信息,我想问怎么在spring java的代码里面也消费这个信息呢 有实例代码最好 也就是只要consumer producer已经配置在linux上了.谢谢大神了
...全文
828 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
clj23 2018-01-02
  • 打赏
  • 举报
回复
打开linux中kafka的文件目录。在config中有一个server.propreties文件,把listener监听注释打开,再配上和你Java代码中一样的ip
zq199114 2017-11-23
  • 打赏
  • 举报
回复
不懂帮顶,希望有大神能解决这个问题
tlzjff 2017-08-18
  • 打赏
  • 举报
回复
pom依赖 <dependency> <groupId>org.springframework.kafka</groupId> <artifactId>spring-kafka</artifactId> <version>1.0.5.RELEASE</version> </dependency> 代码: import org.apache.kafka.clients.consumer.ConsumerRecord; import org.apache.log4j.Logger; import org.intelligence.util.kafka.KafkaMessage; import org.intelligence.type.YinpiaoEventsEnum; import org.springframework.kafka.annotation.KafkaListener; import org.springframework.stereotype.Component; import java.util.Optional; @Component public class ConsumerListener { @KafkaListener(topics = {"test"}) public void listen(ConsumerRecord<?, ?> record) { Optional<?> kafkaMessage = Optional.ofNullable(record.value()); if (kafkaMessage.isPresent()) { Object message = kafkaMessage.get(); System.out.println("listen:" + message);//消费打印 } } ... 配置(我们现在用的是yml配置,xml的话要自己调整下) kafka.servers: 192.168.10.157:9092,192.168.10.158:9092 kafka.group: test-group
aaadaozhao008 2017-08-17
  • 打赏
  • 举报
回复
自顶一下 来人啊
aaadaozhao008 2017-08-17
  • 打赏
  • 举报
回复
kafka是0.10.1.0的版本
aaadaozhao008 2017-08-17
  • 打赏
  • 举报
回复
求大神速度来看看啊 憋了 俩天了

25,981

社区成员

发帖
与我相关
我的任务
社区描述
高性能WEB开发
社区管理员
  • 高性能WEB开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧