const config = require('../../config.json') /** * 与生产环境共享同一 RabbitMQ 时,可用此前缀隔离“连接侧 channel 缓存名”和真实队列名。 * 临时测试:在 config.json 的 rabbitmq.mqPrefix 设为 "test_";恢复生产设为空字符串或删除该字段。 */ const PREFIX = String((config.rabbitmq && config.rabbitmq.mqPrefix) || '') function mq(name) { if (name == null || name === '') return name const s = String(name) if (!PREFIX) return s if (s.startsWith(PREFIX)) return s return PREFIX + s } module.exports = { mq, PREFIX }