maosea0125 / laravel-rdkafka

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

laravel-rdkafka

安装

1.在 config/app.php 中添加

// RdKafka
RdKafkaApp\RdKafkaServiceProvider::class,

2.执行 php artisan vendor:publish , 发布配置文件, 在config中会新增文件kafka.php

消费事件

php artisan rdkafka:consumer 消费者id > kafka.log 2>&1 &
php artisan rdkafka:consumer consumer_client_add > kafka.log 2>&1 &

消费者日志格式

consumer_id|group_id|topic_name|exception_code|exception_msg|exception_string

# 发送事件
$eventData = [
    'user_id' => 53753,// 用户uid
    'operation_uid' => 0,// 创建用户
    'operation_time' => date('Y-m-d H:i:s'),
];
\RdKafkaApp\RdKafkaProducer::sendEvent('ADD_USER', $eventData);

About

License:MIT License


Languages

Language:PHP 100.0%