PHPackages                             daalvand/kafka - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [HTTP &amp; Networking](/categories/http)
4. /
5. daalvand/kafka

ActiveLibrary[HTTP &amp; Networking](/categories/http)

daalvand/kafka
==============

This package is for produce and consume from kafka

1.0.0(4y ago)04.2k↓68.4%2MITPHPPHP ^7.4|^8.0

Since Sep 24Pushed 4y ago1 watchersCompare

[ Source](https://github.com/daalvand/kafka)[ Packagist](https://packagist.org/packages/daalvand/kafka)[ RSS](/packages/daalvand-kafka/feed)WikiDiscussions main Synced 2d ago

READMEChangelogDependenciesVersions (2)Used By (2)

preview
=======

[](#preview)

- This package is for kafka consume and produce in laravel

installation
============

[](#installation)

Install Kafka
-------------

[](#install-kafka)

Apache Kafka is need for many sections of our ecosystem

1. install librdkafka from [The Apache Kafka C/C++ client library](https://github.com/edenhill/librdkafka)

    for the ubuntu: `apt install librdkafka-dev`.

    for the centos: `yum install librdkafka-devel`
2. Then build php extension from [Manually Installing the extension](https://arnaud.le-blanc.net/php-rdkafka-doc/phpdoc/rdkafka.installation.manual.html)

    ```
    git clone https://github.com/arnaud-lb/php-rdkafka.git
    cd php-rdkafka
    phpize
    ./configure
    make all -j 5
    sudo make install
    ```
3. Then extension to `php.ini`

    `extension=rdkafka.so`
4. Then restart php-fpm service `service php-fpm restart`

install package
---------------

[](#install-package)

1. run `composer require daalvand/kafka`

2 . publish provider:

### Laravel

[](#laravel)

- `php artisan vendor:publish --provider="Daalvand\Kafka\KafkaServiceProvider"`

### Lumen

[](#lumen)

- Add the service provider to bootstrap/app.php file:

```
