使用librdkafka作为producer (一)
来源:互联网 发布:过程流程图软件 编辑:程序博客网 时间:2024/06/05 02:44
github地址: https://github.com/edenhill/librdkafka
使用librdkafka开发一个producer的步骤:
librdkafka:
1. conf 设置
kafka conf:
rd_kafka_conf_new(): rd_kafka_conf_set()
topic conf:
rd_kafka_topic_conf_new(): rd_kafka_topic_conf_set()
2. 设置conf回调,消息发送成功或者失败都会调用
rd_kafka_conf_set_dr_cb()
rd_kafka_conf_set_dr_msg_cb()
3. 创建kafka
rd_kafka_new()
设置系统日志
rd_kafka_set_logger()
rd_kafka_set_log_level()
添加下游brokers:
rd_kafka_brokers_add()
4. 创建新的topic
rd_kafka_topic_new()
5. producer:
rd_kafka_produce()
发送后,设置时间观察,第二个参数是阻塞等待时间,一般设置为0,rd_kafka_poll()
6. 销毁操作
rd_kafka_topic_destroy()
rd_kafka_destroy()
rd_kafka_wait_destroyed(2000)
0 0
- 使用librdkafka作为producer (一)
- librdkafka的使用和介绍
- librdkafka的安装和使用
- 使用librdkafka 封装的C++类
- Kafka Producer编程一
- kafka Producer API使用
- Producer-Consumer模型:一、简介
- 学习Rocketmq-producer启动(一)
- Producer
- Easy RealMedia Producer使用向导
- 测试librdkafka
- Kafka基本知识一 Producer and Consumer
- kafka新的producer api使用
- kafka producer 中partition 使用方式
- librdkafka 0.8 应用到C++代码中应当使用C的链接方式
- c语言使用librdkafka库实现kafka的生产和消费实例
- c++(11)使用librdkafka库实现kafka的消费实例
- 使用ubuntu 作为便携的开发平台(一)
- 数据结构实验之链表七:单链表中重复元素的删除
- 命令行启动WebLogic
- S3C2440开发板LED驱动——ioremap 映射 ********
- 伸展树
- css3使图片具有淡入淡出的效果
- 使用librdkafka作为producer (一)
- 【iOS知识学习】_UILabel添加删除线方法
- Java基础4----静态变量和成员变量
- 使用eclipse调试cocos2d-x C++ 代码(编写+真机调试,放弃VS)
- 支付宝sdk集成,报系统繁忙 请稍后再试(ALI64)
- RayTracking 光线跟踪算法 集总
- 数据结构上机测试2-1:单链表操作A
- sencha touch2.3(sencha architect 3)内置icon图标
- S3C2440 地址分配硬件连接及其启动原理分析**********