php-rdkafka客户端库.zip

时间:2022-07-31 05:01:21
【文件属性】:

文件名称:php-rdkafka客户端库.zip

文件大小:69KB

文件格式:ZIP

更新时间:2022-07-31 05:01:21

类库下载-php-rdkafka客户端库

这是一个可以发送和接受消息的客户端,下面给大家演示一下发送和接受的操作,需要的朋友可以自行下载后尝试一下。发送消息<?phptry {     $rcf = new RdKafka\Conf();     $rcf->set('group.id', 'test');     $cf = new RdKafka\TopicConf();     $cf->set('offset.store.method', 'broker');     $cf->set('auto.offset.reset', 'smallest');     $rk = new RdKafka\Producer($rcf);     $rk->setLogLevel(LOG_DEBUG);     $rk->addBrokers("127.0.0.1");     $topic = $rk->newTopic("test", $cf);     for($i = 0; $i < 1000; $i ) {         $topic->produce(0,0,'test' . $i);//没有setMessge接口了,使用produce  参考:https://libraries.io/github/mentionapp/php-rdkafka     }  } catch (Exception $e) {     echo $e->getMessage();接收消息<?phptry {     $rcf = new RdKafka\Conf();     $rcf->set('group.id', 'test');     $cf = new RdKafka\TopicConf();/*     $cf->set('offset.store.method', 'file'); */     $cf->set('auto.offset.reset', 'smallest');     $cf->set('auto.commit.enable', true);     $rk = new RdKafka\Consumer($rcf);     $rk->setLogLevel(LOG_DEBUG);     $rk->addBrokers("127.0.0.1");     $topic = $rk->newTopic("test", $cf);    //$topic->consumeStart(0, RD_KAFKA_OFFSET_BEGINNING);     while (true) {         $topic->consumeStart(0, RD_KAFKA_OFFSET_STORED);         $msg = $topic->consume(0, 1000);         var_dump($msg);        if ($msg->err) {            echo $msg->errstr(), "\n";            break;         } else {            echo $msg->payload, "\n";         }         $topic->consumeStop(0);         sleep(1);     } } catch (Exception $e) {    echo $e->getMessage(); }


【文件预览】:
php-rdkafka客户端库
----php中文网下载站.url(114B)
----php中文网免费下载站.txt(219B)
----php-rdkafka-master()
--------compat.c(2KB)
--------.travis.yml(230B)
--------fun.h(1KB)
--------travis.sh(521B)
--------message.h(1KB)
--------CREDITS(24B)
--------topic_partition.h(2KB)
--------metadata_partition.h(1KB)
--------.github()
--------metadata_collection.h(1KB)
--------metadata_topic.c(7KB)
--------topic.h(2KB)
--------tests()
--------kafka_consumer.h(1KB)
--------metadata_partition.c(8KB)
--------metadata_broker.c(6KB)
--------compat.h(2KB)
--------LICENSE(1KB)
--------kafka_consumer.c(20KB)
--------CONTRIBUTING.md(341B)
--------package2.xml(7KB)
--------queue.c(5KB)
--------topic_partition.c(11KB)
--------topic.c(15KB)
--------rdkafka.c(24KB)
--------zeval.h(2KB)
--------fun.c(5KB)
--------metadata_topic.h(1KB)
--------examples()
--------metadata.h(1KB)
--------.gitignore(442B)
--------config.w32(743B)
--------conf.h(2KB)
--------php_rdkafka.h(2KB)
--------metadata.c(8KB)
--------README.md(10KB)
--------conf.c(19KB)
--------php_rdkafka_priv.h(7KB)
--------metadata_broker.h(1KB)
--------message.c(4KB)
--------queue.h(1KB)
--------config.m4(2KB)
--------metadata_collection.c(8KB)

网友评论