Exemplo n.º 1
0
 private function getProducer()
 {
     if (!$this->producer) {
         $this->producer = \Kafka\Produce::getInstance($this->zkHosts, $this->zkTimeout);
     }
     return $this->producer;
 }
Exemplo n.º 2
0
 /**
  * Get the producer object from kafka-php.
  * @return Produce
  */
 protected function getKafkaProducer()
 {
     if (!$this->producer) {
         $this->producer = Produce::getInstance(null, null, $this->config->get('KafkaEventHost'));
     }
     return $this->producer;
 }
Exemplo n.º 3
0
 /**
  * KafkaPHPProducerAdapter constructor
  *
  * @param     $zookeeperHost
  * @param int $zookeeperPort
  * @param int $zookeeperTimeout
  */
 public function __construct($zookeeperHost, $zookeeperPort = 2181, $zookeeperTimeout = 3000)
 {
     $this->connection = Produce::getInstance("{$zookeeperHost}:{$zookeeperPort}", $zookeeperTimeout);
 }
Exemplo n.º 4
0
<?php

require 'autoloader.php';
while (1) {
    $part = mt_rand(0, 9);
    $produce = \Kafka\Produce::getInstance('192.168.1.115:2181');
    $produce->setRequireAck(-1);
    $produce->setMessages('test_conn2', $part, array('test11111110099090'));
    $result = $produce->send();
    //  var_dump($result);
    usleep(10000);
}
Exemplo n.º 5
0
<?php

require 'autoloader.php';
while (1) {
    $part = mt_rand(0, 1);
    $produce = \Kafka\Produce::getInstance('127.0.0.1:2181', 3000);
    // get available partitions
    $partitions = $produce->getAvailablePartitions('test');
    var_dump($partitions);
    // send message
    $produce->setRequireAck(-1);
    $produce->setMessages('test', 0, array('test11111110099090'));
    $produce->setMessages('test', 1, array('test11111110099090'));
    $result = $produce->send();
    var_dump($result);
    usleep(10000);
}