濮阳杆衣贸易有限公司

主頁 > 知識庫 > php測試kafka項目示例

php測試kafka項目示例

熱門標簽:岳陽外呼型呼叫中心系統(tǒng)在哪里 河南電銷卡外呼系統(tǒng)哪家強 昭通辦理400電話 揚州地圖標注app 青島語音外呼系統(tǒng)招商 百應電話機器人服務 山西探意電話機器人 騰訊外呼管理系統(tǒng) 山西回撥外呼系統(tǒng)

本文實例講述了php測試kafka項目。分享給大家供大家參考,具體如下:

概述

Kafka是最初由Linkedin公司開發(fā),是一個分布式、分區(qū)的、多副本的、多訂閱者,基于zookeeper協調的分布式日志系統(tǒng)(也可以當做MQ系統(tǒng)),常見可以用于web/nginx日志、訪問日志,消息服務等等,Linkedin于2010年貢獻給了Apache基金會并成為頂級開源項目。

主要應用場景是:日志收集系統(tǒng)和消息系統(tǒng)。

安裝kafka-php項目依賴

composer require nmred/kafka-php

produce.php

?php
require './vendor/autoload.php';
date_default_timezone_set('PRC');
$config = \Kafka\ProducerConfig::getInstance();
$config->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

?php
require './vendor/autoload.php';
date_default_timezone_set('PRC');
$config = \Kafka\ConsumerConfig::getInstance();
$config->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

更多關于PHP相關內容感興趣的讀者可查看本站專題:《php面向對象程序設計入門教程》、《PHP數組(Array)操作技巧大全》、《PHP基本語法入門教程》、《PHP運算與運算符用法總結》、《php字符串(string)用法總結》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》

希望本文所述對大家PHP程序設計有所幫助。

您可能感興趣的文章:
  • 使用 PHP Masked Package 屏蔽敏感數據的實現方法
  • 完美解決phpdoc導出文檔中@package的warning及Error的錯誤
  • 利用ThinkPHP內置的ThinkAjax實現異步傳輸技術的實現方法
  • PHP擴展之kafka安裝應用案例詳解

標簽:銅川 婁底 黃南 南陽 湛江 寶雞 宜賓 鎮(zhèn)江

巨人網絡通訊聲明:本文標題《php測試kafka項目示例》,本文關鍵詞  php,測試,kafka,項目,示例,;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《php測試kafka項目示例》相關的同類信息!
  • 本頁收集關于php測試kafka項目示例的相關信息資訊供網民參考!
  • 推薦文章
    南漳县| 定兴县| 铜梁县| 南安市| 安仁县| 咸阳市| 象州县| 蒙自县| 青田县| 尼勒克县| 金阳县| 黄平县| 临江市| 德江县| 阿荣旗| 彭山县| 平安县| 巴林左旗| 象州县| 湾仔区| 元氏县| 土默特左旗| 绿春县| 宣汉县| 合川市| 河东区| 姚安县| 天峨县| 茶陵县| 天门市| 德兴市| 阿尔山市| 鄯善县| 璧山县| 阿拉善右旗| 伊金霍洛旗| 天水市| 吉水县| 克什克腾旗| 靖安县| 岗巴县|