librdkafka 配置相關原始碼閱讀筆記

2021-08-18 07:44:29 字數 850 閱讀 9034

支援配置項介紹

相關api

name: 配置項的名稱,例如"queue.buffering.max.messages"type: 配置項的取值型別,例如字串、整型等。這是乙個列舉,其定義如下:

#define _rk(field)  offsetof(rd_kafka_conf_t, field)

#define _rkt(field) offsetof(rd_kafka_topic_conf_t, field)

vdef,sdef,pdef: 分別給出int、string、指標型別的預設值。

s2i[16]: 用於_rk_c_s2i_rk_c_s2f型別的屬性,記錄字串名稱和數字之間的對映關係。 如前面提到的

struct  s2i[16];  /* _rk_c_s2i and _rk_c_s2f */

rd_kafka_properties陣列的定義

// rd_kafka_anyconf_set_prop 針對 _rk_c_s2i 和 _rk_c_s2f 型別的核心**  

/* match string to s2i table entry */

for (j = 0 ; j < (int)rd_arraysize(prop->s2i); j++) else

}

yum源的相關配置

進入相應的路徑 vi etc yum.repos.d rhel source.repo base name mybase baseurl file iso 該路徑下,必須能找打 repodata 目錄。enabled 1 gpgcheck 0 yum repolist yum list 掛載映象 v...

spring 動態資料來源配置以及相關問題

專案中要求讀寫分離,在spring中做到讀寫分離,很簡單的想到在配置檔案中設定兩個資料來源,乙個datesource 只寫 乙個datesourceread 唯讀 但是要根據上下文動態切換資料來源,還需要增加兩個幫助類。類1 contextholder 主要功能是幫助切換資料來源,其中threadl...

yum 的安裝與解除安裝以及相關源配置

系統版本 root localhost uname r 3.10.0 514.el7.x86 64檢視yum元件 root localhost rpm qa yum yum 3.4 3 150.el7.centos noarch解除安裝和yum有關的所有元件 rpm qa grep yum xarg...