Skip to content

Dev kip235#4307

Closed
Anchit Jain (anchitj) wants to merge 14 commits intomasterfrom
dev_kip235
Closed

Dev kip235#4307
Anchit Jain (anchitj) wants to merge 14 commits intomasterfrom
dev_kip235

Conversation

@anchitj
Copy link
Copy Markdown
Contributor

No description provided.

Comment thread src/rdkafka_broker.c
RD_SOCKADDR_LIST_FOREACH(sinx, sockaddrList) {
resolvedFQDN = rd_sockaddr2str(
sinx, RD_SOCKADDR2STR_F_RESOLVE);
rd_kafka_find_or_add_broker(
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can we add a debug statement here as well for resolvedFQDN?

Comment thread src/rdkafka_broker.c Outdated
int pre_cnt = rd_atomic32_get(&rk->rk_broker_cnt);
int pre_cnt = rd_atomic32_get(&rk->rk_broker_cnt);
rd_sockaddr_inx_t *sinx;
rd_sockaddr_list_t *sockaddrList;
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lets not use camelCase here. Better to use same convention which is being used in librdkafka. sockaddr_list

Comment thread src/rdkafka_broker.c Outdated
uint16_t port;
const char *host;
const char *errstr;
const char *resolvedFQDN;
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

same. use snake_case.

Comment thread src/rdkafka_broker.c
"Canonicalizing bootstrap broker %s:%d",
host, port);
sockaddrList = rd_getaddrinfo(
host, RD_KAFKA_PORT_STR, AI_ADDRCONFIG,
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Don't we need to use AI_CANONNAME flag here? I think we are only concerned about canonical host name. Other should be discarded. https://man7.org/linux/man-pages/man3/getaddrinfo.3.html

Comment thread src/rdkafka_broker.c Outdated
break;

rd_kafka_wrlock(rk);
if (rk->rk_conf.enable_bootstrap_servers_canonical_resolve) {
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Shouldn't this logic should be in resolve function? We are just adding host names here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants