定制 luanardev/laravel-kafka 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

luanardev/laravel-kafka

最新稳定版本:v1.0.0

Composer 安装命令:

composer require luanardev/laravel-kafka

包简介

Laravel Kafka

README 文档

README

Requirements

Laravel Kafka requires PHP 8.0+ and Laravel 8+ This package also requires the rdkafka php extension, which you can install by following this link: https://github.com/edenhill/librdkafka#installation

Installation

Run the command

composer require luanardev/laravel-kafka

Publish configuration file

php artisan vendor:publish --tag=laravel-kafka-config

Configuration

Open queue.php in the config directory.

Set kafka connection after redis

'connections' => [
	.........
	
	'kafka' => [
		'driver' => 'kafka',
		'brokers' => env('KAFKA_BROKERS'),
		'queue' => env('KAFKA_QUEUE','default'),
		'subscribe' => env('KAFKA_SUBSCRIBE','default'),
		'consumer_group_id' => env('KAFKA_CONSUMER_GROUP_ID','group'),
		'sasl_username' => env('KAFKA_SASL_USERNAME'),
		'sasl_password' => env('KAFKA_SASL_PASSWORD'),
		'sasl_mechanisms' => env('KAFKA_SASL_MECHANISMS', 'PLAIN'),
		'security_protocol' => env('KAFKA_SECURITY_PROTOCOL', 'SASL_SSL'),
	],
],

Environment Configuration

Open .env file at the root of the directory

Add kafka connection details

KAFKA_QUEUE=default
KAFKA_SUBSCRIBE=default
KAFKA_BROKERS=localhost:9092
KAFKA_SASL_USERNAME=your username
KAFKA_SASL_PASSWORD=your password
KAFKA_CONSUMER_GROUP_ID=group

Set QUEUE_CONNECTION to kafka

QUEUE_CONNECTION=kafka

统计信息

  • 总下载量: 6
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2023-05-08