goProject/.svn/pristine/be/be1bee5bab80c9061bc8c533bec08ed61313f245.svn-base
2025-01-06 16:21:36 +08:00

52 lines
789 B
Plaintext

package kafkaMgr
import "strings"
// Kafka配置对象
type KafkaConfig struct {
// Brokers的地址
Brokers string
// 主题
Topics string
// 分区
Partitions string
// 分组Id
GroupId string
// 用户名
UserName string
// 密码
Passward string
// 需要的证书文件
CertFile string
}
func (this *KafkaConfig) GetBrokerList() []string {
if len(this.Brokers) <= 0 {
return make([]string, 0)
}
return strings.Split(this.Brokers, ",")
}
func (this *KafkaConfig) GetTopicList() []string {
if len(this.Topics) <= 0 {
return make([]string, 0)
}
return strings.Split(this.Topics, ",")
}
func (this *KafkaConfig) GetPartitionList() []string {
if len(this.Partitions) <= 0 {
return make([]string, 0)
}
return strings.Split(this.Partitions, ",")
}