1 Star 0 Fork 0

PengHengBen/devcloud-mini

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
config.go 776 Bytes
一键复制 编辑 原始数据 按行查看 历史
chris Peng 提交于 2024-02-02 18:14 . 补充审计日志入库
package middleware
import (
"gitee.com/penghengben/devcloud-mini/maudit/apps/log"
kafka "github.com/segmentio/kafka-go"
)
func NewAuditSenderConfig() *AuditSenderConfig {
return &AuditSenderConfig{
Borkers: []string{"192.168.204.11:9092"},
Topic: log.DEFAULT_OPERATE_LOG_TOPIC,
}
}
// consumer
// kafka的配置 由maudit负责定义
type AuditSenderConfig struct {
Borkers []string `toml:"brokers" env:"MAUDIT_KAFKA_BROKERS" envSeparator:","`
Topic string `toml:"topic" env:"MAUDIT_KAFKA_TOPIC"`
}
func (k *AuditSenderConfig) GetWriter() *kafka.Writer {
w := &kafka.Writer{
Addr: kafka.TCP(k.Borkers...),
Topic: k.Topic,
Balancer: &kafka.LeastBytes{},
AllowAutoTopicCreation: true,
}
return w
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/penghengben/devcloud-mini.git
git@gitee.com:penghengben/devcloud-mini.git
penghengben
devcloud-mini
devcloud-mini
52595909206d

搜索帮助