This commit is contained in:
2020-10-26 17:57:24 +08:00
parent fbe2c5fdbd
commit 1565e1143d
+8 -4
View File
@@ -56,10 +56,14 @@ class Kafka extends \Snowflake\Process\Process
{ {
$this->channelListener(); $this->channelListener();
[$config, $conf] = $this->kafkaConfig(); [$config, $conf] = $this->kafkaConfig();
$consumer = new KafkaConsumer($config); $objRdKafka = new \RdKafka\Consumer($config);
$consumer->subscribe($conf['topics']); $objRdKafka->setLogLevel(LOG_DEBUG);
$objRdKafka->addBrokers("localhost:9092");
$consumer = $objRdKafka->newTopic('test');
$consumer->consumeStart(0, RD_KAFKA_OFFSET_END);
while (true) { while (true) {
$message = $consumer->consume($conf['metadataRefreshIntervalMs'] ?? 1000); $message = $consumer->consume(0, $conf['metadataRefreshIntervalMs'] ?? 1000);
if (empty($message)) { if (empty($message)) {
continue; continue;
} }
@@ -139,7 +143,7 @@ class Kafka extends \Snowflake\Process\Process
$conf->setRebalanceCb([$this, 'rebalanced_cb']); $conf->setRebalanceCb([$this, 'rebalanced_cb']);
$conf->set('group.id', uniqid('kafka')); $conf->set('group.id', uniqid('kafka'));
$conf->set('metadata.broker.list', 'localhost:9092'); $conf->set('metadata.broker.list', '127.0.0.1:9092');
$conf->set('auto.offset.reset', 'earliest'); $conf->set('auto.offset.reset', 'earliest');
$conf->set('socket.timeout.ms', 300000); $conf->set('socket.timeout.ms', 300000);