这里的TransExchangeName是预先在RabbitMQ里创建好的吗?
来源:9-8 编码实战: 异步转移文件测试+小结

Jarvan
2020-09-17
你好,想请问下,这里的TransExchangeName是预先在RabbitMQ里创建好的吗?
还有这个TransOSSQueueName不需要创建吗?
文件 config/rabbitmq.go
const (
// 是否开启异步转移(默认是同步 false:否 true:是)
AsyncTransferEnable = true
// rabbitmq的服务的入口url
RabbitURL = "amqp://guest:guest@xxxxxxx:5672/"
// 用于文件transfer的交换机
TransExchangeName = "uploadserver.trans"
// oss转移队列名
TransOSSQueueName = "uploadserver.trans.oss"
// oss转移失败后写入另一个队列的队列名
TransOSSErrQueueName = "uploadserver.trans.oss.err"
// routingkey
TransOSSRoutingKey = "oss"
)
写回答
1回答
-
同学你好,交换机uploadserver.trans、队列uploadserver.trans和uploadserver.trans.oss.err需要提前在rabbitmq里建好呢。可以通过rabbitmq的可视化后台(一般是http://localhost:15672) 进行配置的,交换机和队列建好后,队列需要与交换机之间绑定routingkey。
012020-09-21
相似问题