_topics[$topic])) { return; } $this->_topics[$topic] = $handler; } /** * @param $topic * @return mixed|null */ public function getConsumer(string $topic) { return $this->_topics[$topic] ?? null; } /** * @param $topic * @param \Kafka\Struct $struct */ public function process($topic, Struct $struct) { $handler = $this->_topics[$topic] ?? null; if (empty($handler)) { return; } call_user_func($handler, $struct); } }