This commit is contained in:
2021-08-20 14:36:50 +08:00
parent 24e4cdc555
commit 62f709868e
+17 -21
View File
@@ -18,13 +18,13 @@ use Kiri\Kiri;
{ {
/** /**
* Kafka constructor. * Kafka constructor.
* @param string $topic * @param string $topic
*/ */
public function __construct(public string $topic) public function __construct(public string $topic)
{ {
} }
/** /**
@@ -33,21 +33,17 @@ use Kiri\Kiri;
* @return bool * @return bool
* @throws Exception * @throws Exception
*/ */
public function execute(mixed $class, mixed $method = null): bool public function execute(mixed $class, mixed $method = null): bool
{ {
if (!($class instanceof ConsumerInterface)) { if (!in_array(ConsumerInterface::class, class_implements($class))) {
return false; return false;
} }
/** @var KafkaProvider $container */
$container = Kiri::getDi()->get(KafkaProvider::class);
$container->addConsumer($this->topic, $class);
return true;
var_dump($class); }
/** @var KafkaProvider $container */
$container = Kiri::getDi()->get(KafkaProvider::class);
$container->addConsumer($this->topic, $class);
return true;
}
} }