package rmq type RabbitMQConfig struct { URL string // url ExchangeName string // 交换器 QueueName string // 队列名 RoutingKey string // 路由名 ReconnectInterval int64 // 重连间隔(s) MaxRetries int // 重连次数 PrefetchCount int // 预取数量 防止队列内消息过多,冲垮消费者 Durable bool // 消息持久化至硬盘 } func LoadRabbitMQConfig() *RabbitMQConfig { return &RabbitMQConfig{ URL: "amqp://admin:password@114.132.124.145:5672/vh_game_dev", ExchangeName: "app_exchange", QueueName: "app_queue", RoutingKey: "app.routing.key", ReconnectInterval: 5, MaxRetries: 3, PrefetchCount: 10, } }