Exemple #1
0
 public function setUp()
 {
     $consumer = new Consumer();
     $consumer->addBrokers('localhost:9092');
     $this->consumerTopic = $consumer->newTopic('test');
     $this->queue = $consumer->newQueue();
 }
 public function setUp()
 {
     $producer = new Producer();
     $producer->addBrokers('localhost:9092');
     /** @var ProducerTopic $producerTopic */
     $producerTopic = $producer->newTopic('test');
     $producerTopic->produce(RD_KAFKA_PARTITION_UA, self::PARTITION, 'test message 2', 'key_2');
     $consumer = new Consumer();
     $consumer->addBrokers('localhost:9092');
     /** @var ConsumerTopic $consumerTopic */
     $consumerTopic = $consumer->newTopic('test');
     $consumerTopic->consumeStart(self::PARTITION, self::OFFSET);
     $this->message = $consumerTopic->consume(self::PARTITION, 1000);
     $consumerTopic->consumeStop(self::PARTITION);
 }
 public function testNewTopic()
 {
     $topic = $this->consumer->newTopic('test');
     $this->assertInstanceOf(ConsumerTopic::class, $topic);
 }