这里的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回答

xiaomo

2020-09-19

同学你好,交换机uploadserver.trans、队列uploadserver.trans和uploadserver.trans.oss.err需要提前在rabbitmq里建好呢。可以通过rabbitmq的可视化后台(一般是http://localhost:15672) 进行配置的,交换机和队列建好后,队列需要与交换机之间绑定routingkey

0
1
Jarvan
好的,非常感谢
2020-09-21
共1条回复

Go实战仿百度云盘-实现企业级分布式云存储系统

紧随“云时代”技术潮流,分布式云存储系统,做第一代云程序员

1077 学习 · 494 问题

查看课程