This commit is contained in:
2021-02-20 15:35:12 +08:00
parent a24b134d20
commit 3cd82aad2d
+14 -3
View File
@@ -114,9 +114,7 @@ class Kafka extends \Snowflake\Process\Process
defer(function () use ($group) {
$group->done();
});
while ($messages = $this->channel->pop()) {
$this->handlerExecute($messages[0], $messages[1]);
}
$this->popMessage();
});
}
$group->wait();
@@ -124,6 +122,19 @@ class Kafka extends \Snowflake\Process\Process
}
/**
* 优化执行方式
*/
public function popMessage()
{
$messages = $this->channel->pop(-1);
if (!empty($messages)) {
$this->handlerExecute($messages[0], $messages[1]);
}
$this->popMessage();
}
/**
* @param $topic
* @param $message