多消费者设置 Client ID

最近更新时间:2024-08-27 15:19:11

我的收藏

操作场景

用户使用多个消费端消费时,每个消费端可以先设置 Client ID,然后在 DTS 控制台中展示具体的 Client ID,这样可以帮助用户定位消费程序异常问题。

操作步骤

1. 在每个消费程序中,设置 Client ID。如果启动多个消费者,建议为不同消费者设置不同的 Client ID 值。
如下以 golang 消费程序为例进行介绍,其他语言的消费程序操作类似。
在 config 中设置 ClientID。如果没有设置,默认的 ClientID 值为 "sarama"。
config.ClientID = "[your_client_id]"



2. 开始消费后,在 DTS 控制台打开对应的订阅任务,单击消费管理即可看到正在消费的消费者 Client ID。
对比这里的 Client ID 和消费程序中设置的 Client ID 是否一致。
如果一致,消费程序符合预期。
如果不一致,可以帮助定位消费程序异常问题。例如出现的 Client ID 不是用户设置的,则为未知消费程序正在消费数据。