barguia/php-rdkafka
最新稳定版本:v2.0.4
Composer 安装命令:
composer require barguia/php-rdkafka
包简介
Funcoes comuns do Kafka com PHP 7.4
README 文档
README
Referência: https://github.com/arnaud-lb/php-rdkafka
PHP Kafka client - php-rdkafka
Referência: https://github.com/arnaud-lb/php-rdkafka
Producer/Examples
<?php use Barguia\PhpRdkafka\KafkaDispatcher; $config = array( 'metadata.broker.list' => 'localhost:9092', ); $producer = new KafkaDispatcher($config); $headers = ['index1' => 'value1', 'index2' => 123]; $producer->send('topic_name', 'message', 'key', $headers);
Consumer/Examples
<?php use Barguia\PhpRdkafka\ConsumerFunction; use Barguia\PhpRdkafka\KafkaService; class ClassConsumer implements ConsumerFunction { private KafkaService $consumer; public function __construct() { $config = array( 'metadata.broker.list' => 'localhost:9092', ); $this->consumer = new KafkaService('CONSUMER_GROUP_SGP_PHP_UNIT', 'SGP_PHP_UNIT', $this, $config); # Inicia o consumo do Topic $this->consume->run(); } /** * @param string $message * @param array $headers * @return void */ public function consume(string $message, array $headers) { /** * Consome mensagens. O commit é opcional, depende da configuracao */ echo date('Y-m-d H:i:s ').$message.PHP_EOL; var_dump($headers); $this->consumer->commit(); } } $consumer = new ClassConsumer();
统计信息
- 总下载量: 4.49k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-04-05