From c1e8393705ae858fd336011f3a00ccbaa3dfec91 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mr=C2=B7x?= Date: Thu, 5 Aug 2021 17:21:40 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=B9=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Kafka/Kafka.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Kafka/Kafka.php b/Kafka/Kafka.php index c2bddbd0..f179d63f 100644 --- a/Kafka/Kafka.php +++ b/Kafka/Kafka.php @@ -124,7 +124,12 @@ class Kafka implements CustomProcess $setting = $server->setting['worker_num']; - $server->sendMessage(new Message(new Struct($topic, $message)), random_int(0, $setting - 1)); + /** @var KafkaProvider $container */ + $container = Snowflake::getDi()->get(KafkaProvider::class); + $data = $container->getConsumer($topic); + if (!empty($data)) { + $server->sendMessage(new $data(new Struct($topic, $message)), random_int(0, $setting - 1)); + } } catch (Throwable $exception) { logger()->addError($exception, 'throwable'); }