This commit is contained in:
2021-01-12 17:31:51 +08:00
parent a0688a5874
commit 3d7160841e
+4 -3
View File
@@ -52,10 +52,10 @@ class Kafka extends \Snowflake\Process\Process
$objRdKafka = new Consumer($config); $objRdKafka = new Consumer($config);
$topic = $objRdKafka->newTopic($kafkaServer['topic'], $topic); $topic = $objRdKafka->newTopic($kafkaServer['topic'], $topic);
$topic->consumeStart(0, RD_KAFKA_OFFSET_BEGINNING); $topic->consumeStart(0, RD_KAFKA_OFFSET_STORED);
while (true) { do {
$this->resolve($topic, $conf['interval'] ?? 1000); $this->resolve($topic, $conf['interval'] ?? 1000);
} } while (true);
} catch (Throwable $exception) { } catch (Throwable $exception) {
$this->application->error($exception->getMessage()); $this->application->error($exception->getMessage());
} }
@@ -73,6 +73,7 @@ class Kafka extends \Snowflake\Process\Process
if (empty($message)) { if (empty($message)) {
return; return;
} }
var_dump($message->topic_name, $message);
if ($message->err == RD_KAFKA_RESP_ERR_NO_ERROR) { if ($message->err == RD_KAFKA_RESP_ERR_NO_ERROR) {
$this->channel->push([$message->topic_name, $message]); $this->channel->push([$message->topic_name, $message]);
} else if ($message->err == RD_KAFKA_RESP_ERR__PARTITION_EOF) { } else if ($message->err == RD_KAFKA_RESP_ERR__PARTITION_EOF) {