最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
php如何测试kafka项目 php测试kafka项目示例
时间:2022-06-24 22:24:41 编辑:袖梨 来源:一聚教程网
php如何测试kafka项目?这篇文章主要介绍了php测试kafka项目,结合实例形式分析了kafka-php项目依赖的安装、配置及测试使用技巧,感兴趣的用户就来一聚教程网参考一下吧!
本文实例讲述了php测试kafka项目。分享给大家供大家参考,具体如下:
概述
Kafka是最初由Linkedin公司开发,是一个分布式、分区的、多副本的、多订阅者,基于zookeeper协调的分布式日志系统(也可以当做MQ系统),常见可以用于web/nginx日志、访问日志,消息服务等等,Linkedin于2010年贡献给了Apache基金会并成为顶级开源项目。
主要应用场景是:日志收集系统和消息系统。
安装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 KafkaProducer(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 KafkaConsumer(); $consumer->start(function($topic, $part, $message) { var_dump($message); });
测试生产者
php produce.php
测试消费者
php consumer.php
相关文章
- 光遇10.22大蜡烛在哪里 11-25
- 以闪亮之名星钥奇谭有什么更新 11-25
- 金铲铲之战11.23有什么更新 11-25
- 光遇11.23每日任务怎么做 11-25
- 光遇11.23大蜡烛在哪里 11-25
- 以闪亮之名星钥奇谭有什么活动 11-25