sadegh2007/laravel_queue_kafka
Composer 安装命令:
composer require sadegh2007/laravel_queue_kafka
包简介
Kafka Driver For Laravel
README 文档
README
Kafka Queue driver for Laravel
Installation
You can install this package via composer using this command:
composer require sadegh2007/laravel_queue_kafka
The package will automatically register itself.
Add connection to config/queue.php:
'connections' => [ // ... 'kafka' => [ 'driver' => 'kafka', 'sleep_on_error' => env('KAFKA_SLEEP_ON_ERROR', 5), 'topics' => env('KAFKA_TOPICS', 'default'), 'debug' => env('KAFKA_DEBUG', false), 'brokers' => env('KAFKA_BROKERS', 'localhost:9092'), 'auto_commit' => 'false', 'group_id' => 'myConsumerGroup', 'consumer' => [ 'sasl.username' => env('KAFKA_USERNAME', null), 'sasl.password' => env('KAFKA_PASSWORD', null), 'auto.offset.reset' => 'smallest', 'security.protocol' => env('KAFKA_SECURITY_PROTOCOL', 'SASL_SSL'), 'sasl.mechanisms' => env('KAFKA_SASL_MECHANISMS', 'SCRAM-SHA-256'), 'compression.type' => 'gzip', ], 'producer' => [ 'sasl.username' => env('KAFKA_USERNAME', null), 'sasl.password' => env('KAFKA_PASSWORD', null), 'security.protocol' => env('KAFKA_SECURITY_PROTOCOL', 'SASL_SSL'), 'sasl.mechanisms' => env('KAFKA_SASL_MECHANISMS', 'SCRAM-SHA-256'), 'compression.type' => 'gzip', 'log_level' => LOG_DEBUG, 'debug' => 'all' ] ], // ... ],
Lumen Usage
For Lumen usage the service provider should be registered manually as follow in bootstrap/app.php:
$app->register(Sadeq\LaravelQueueKafka\KafkaServiceProvider::class);
Consuming Messages
There are one ways of consuming messages for now.
kafka:consumecommand which is provided by this package.
you can specify topics with command option --topics=default
Contribution
You can contribute to this package by discovering bugs and opening issues. Please, add to which version of package you create pull request or issue.
统计信息
- 总下载量: 4
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2021-05-23