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); }
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 setUp() { $producer = new Producer(); $producer->addBrokers('localhost:9092'); $this->producerTopic = $producer->newTopic('test'); }
public function testNewTopic() { $topic = $this->producer->newTopic('test'); $this->assertInstanceOf(ProducerTopic::class, $topic); }