博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php测试kafka
阅读量:6911 次
发布时间:2019-06-27

本文共 976 字,大约阅读时间需要 3 分钟。

hot3.png

安装kafka-php项目依赖

composer require nmred/kafka-php

produce.php

setMetadataRefreshIntervalMs(10000);$config->setMetadataBrokerList('127.0.0.1:9092');$config->setBrokerVersion('0.10.2.1');$config->setRequiredAck(1);$config->setIsAsyn(false);$config->setProduceInterval(500);$producer = new \Kafka\Producer(function() { $t = time(); return array( array( 'topic' => 'test', 'value' => $t, 'key' => $t, ), );});$producer->success(function($result) { var_export($result);});$producer->error(function($errorCode) { var_dump('error', $errorCode);});$producer->send();

consumer.php

setMetadataRefreshIntervalMs(10000);$config->setMetadataBrokerList('127.0.0.1:9092');$config->setGroupId('test');$config->setBrokerVersion('0.10.2.1');$config->setTopics(array('test'));$consumer = new \Kafka\Consumer();$consumer->start(function($topic, $part, $message) { var_dump($message);});

测试生产者

php produce.php

测试消费者

php consumer.php

 

转载于:https://my.oschina.net/qiongtaoli/blog/903889

你可能感兴趣的文章
maptail
查看>>
js压缩图片
查看>>
Java8 十大新特性详解
查看>>
BZOJ3152[Ctsc2013]组合子逻辑——堆+贪心
查看>>
大型网站技术架构(四)网站的高性能架构
查看>>
添加非Oracle用户到dba, oinstall组
查看>>
我的友情链接
查看>>
OpenStack Swift Account Reaper
查看>>
How Linux Works
查看>>
Redis应用学习——Redis Cluster的集群伸缩
查看>>
pfsense远程管理
查看>>
highcharts中数据过多时,横坐标上的标签无法正常显示解决
查看>>
AWS Cloudformation的相关概念
查看>>
The type promotion rules (类型提升规则,以及类型转换规则)
查看>>
iOS开发多线程篇---多线程基础介绍和创建
查看>>
Windows Server 2012 R2在桌面上显示计算机/网络图标
查看>>
testNG
查看>>
windows7下配置nginx
查看>>
latch: library cache pin等待事件
查看>>
greenDAO系列4--构建模型
查看>>