2017 © Pedro Peláez
 

library kafka-php

A PHP 5.3+ framework for Apache Kafka

image

euskadi31/kafka-php

A PHP 5.3+ framework for Apache Kafka

  • Tuesday, February 23, 2016
  • by euskadi31
  • Repository
  • 1 Watchers
  • 1 Stars
  • 13 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 2 Forks
  • 0 Open issues
  • 3 Versions
  • 0 % Grown

The README.md

Kafka PHP

Build Status SensioLabs Insight Coveralls HHVM Packagist, (*1)

php-rdkafka improved to manage php-zookeeper., (*2)

Install

Add euskadi31/kafka-php to your composer.json:, (*3)

% php composer.phar require euskadi31/kafka-php:~1.0

Usage

Producer

<?php

$cm = new Euskadi31\Kafka\ClusterMetadata\Zookeeper([
    '10.0.0.13' => 2181
]);

$producer = new Euskadi31\Kafka\Producer($cm);

$topic = $producer->newTopic('test');

$topic->produce(RD_KAFKA_PARTITION_UA, 0, 'Message payload');

Consumer

<?php

$cm = new Euskadi31\Kafka\ClusterMetadata\Zookeeper([
    '10.0.0.13' => 2181
]);

$conf = new RdKafka\Conf();

$consumer = new Euskadi31\Kafka\Consumer($cm, $conf);

$topic = $consumer->newTopic('test');

$topic->consumeStart(0, RD_KAFKA_OFFSET_BEGINNING);

while (true) {
    // The first argument is the partition (again).
    // The second argument is the timeout.
    $msg = $topic->consume(0, 1000);

    if (empty($msg)) {
        continue;
    }

    if ($msg->err) {
        echo $msg->errstr() . PHP_EOL;
        break;
    } else {
        echo $msg->payload . PHP_EOL;
    }
}

License

kafka-php is licensed under the MIT license., (*4)

The Versions

23/02 2016

dev-master

9999999-dev

A PHP 5.3+ framework for Apache Kafka

  Sources   Download

MIT

The Requires

  • php ^5.4
  • ext-zookeeper ^0.2.3
  • ext-rdkafka ^0.9.1

 

The Development Requires

23/02 2016

v1.0.1

1.0.1.0

A PHP 5.3+ framework for Apache Kafka

  Sources   Download

MIT

The Requires

  • php ^5.4
  • ext-zookeeper ^0.2.3
  • ext-rdkafka ^0.9.1

 

The Development Requires

23/02 2016

v1.0.0

1.0.0.0

A PHP 5.3+ framework for Apache Kafka

  Sources   Download

MIT

The Requires

  • php ^5.4
  • ext-zookeeper ^0.2.3
  • ext-rdkafka ^0.9.1

 

The Development Requires