update docs

This commit is contained in:
wzlsuccess
2021-06-22 13:02:39 +08:00
committed by xiehan
parent f251f72c73
commit ab059d3663

View File

@@ -99,7 +99,7 @@ compress_type | int | NoCompress | produce消息的压缩类型
client_id | char * | NULL | 表示client的id
check_crcs | bool | false | fetch任务中是否校验消息的crc32
offset_store | int | 0 | 加入消费者组时是否使用上次提交offset1表示使用指定的offset0表示优先使用上次提交
sasl_mechanisms | char * | NULL | sasl认证类型目前支持plain,持续开发中
sasl_mechanisms | char * | NULL | sasl认证类型目前支持plain和scram
sasl_username | char * | NULL | sasl认证所需的username
sasl_password | char * | NULL | sasl认证所需的password
@@ -304,3 +304,24 @@ void kafka_callback(WFKafkaTask *task)
...
}
~~~
# 认证
认证信息需要在配置中设置以sasl为例:
~~~cpp
int main(int argc, char *argv[])
{
...
client = new WFKafkaClient();
client->init(url);
task = client->create_kafka_task("api=fetch&topic=xxx&topic=yyy", 3, kafka_callback);
config.set_sasl_username("fetch");
config.set_sasl_password("fetch-secret");
config.set_sasl_mech("SCRAM-SHA-256");
task->set_config(std::move(config));
...
task->start();
...
}
~~~