public function testConsumeViaQueue() { $this->markTestSkipped('Consuming via queue does not work'); $this->consumerTopic->consumeQueueStart(self::PARTITION, RD_KAFKA_OFFSET_BEGINNING, $this->queue); $this->consumerTopic->consume(self::PARTITION, 100); $this->consumerTopic->consumeStop(self::PARTITION); $message = $this->queue->consume(200); $this->assertInstanceOf(Message::class, $message); }
public function testConsume() { $this->markTestSkipped('Fails on CI'); $producer = new Producer(); $producer->addBrokers('localhost:9092'); /** @var ProducerTopic $producerTopic */ $producerTopic = $producer->newTopic('test'); $producerTopic->produce(self::PARTITION, 0, 'test message'); $this->consumerTopic->consumeStart(self::PARTITION, RD_KAFKA_OFFSET_BEGINNING); $message = $this->consumerTopic->consume(self::PARTITION, 1000); $this->consumerTopic->consumeStop(self::PARTITION); $this->assertInstanceOf(Message::class, $message); }