改名
This commit is contained in:
+11
-9
@@ -41,7 +41,6 @@ class Kafka extends \Snowflake\Process\Process
|
|||||||
|
|
||||||
$waite = new WaitGroup();
|
$waite = new WaitGroup();
|
||||||
$kafkaServers = SConfig::get('kafka.servers');
|
$kafkaServers = SConfig::get('kafka.servers');
|
||||||
var_dump($kafkaServers);
|
|
||||||
foreach ($kafkaServers as $kafkaServer) {
|
foreach ($kafkaServers as $kafkaServer) {
|
||||||
$waite->add();
|
$waite->add();
|
||||||
go(function () use ($kafkaServer, $waite) {
|
go(function () use ($kafkaServer, $waite) {
|
||||||
@@ -60,15 +59,19 @@ class Kafka extends \Snowflake\Process\Process
|
|||||||
*/
|
*/
|
||||||
private function waite(array $kafkaServer)
|
private function waite(array $kafkaServer)
|
||||||
{
|
{
|
||||||
[$config, $topic, $conf] = $this->kafkaConfig($kafkaServer);
|
try {
|
||||||
$objRdKafka = new Consumer($config);
|
[$config, $topic, $conf] = $this->kafkaConfig($kafkaServer);
|
||||||
$topic = $objRdKafka->newTopic($kafkaServer['topic'], $topic);
|
$objRdKafka = new Consumer($config);
|
||||||
|
$topic = $objRdKafka->newTopic($kafkaServer['topic'], $topic);
|
||||||
|
|
||||||
var_dump($kafkaServer['topic']);
|
var_dump($kafkaServer['topic']);
|
||||||
|
|
||||||
$topic->consumeStart(0, RD_KAFKA_OFFSET_STORED);
|
$topic->consumeStart(0, RD_KAFKA_OFFSET_STORED);
|
||||||
while (true) {
|
while (true) {
|
||||||
$this->resolve($topic, $conf['interval'] ?? 1000);
|
$this->resolve($topic, $conf['interval'] ?? 1000);
|
||||||
|
}
|
||||||
|
} catch (Throwable $exception) {
|
||||||
|
$this->application->error($exception->getMessage());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -85,7 +88,6 @@ class Kafka extends \Snowflake\Process\Process
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if ($message->err == RD_KAFKA_RESP_ERR_NO_ERROR) {
|
if ($message->err == RD_KAFKA_RESP_ERR_NO_ERROR) {
|
||||||
var_dump($message->topic_name, $message);
|
|
||||||
$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) {
|
||||||
$this->application->error('No more messages; will wait for more');
|
$this->application->error('No more messages; will wait for more');
|
||||||
|
|||||||
Reference in New Issue
Block a user