在rabbitmq.go中的r.channel.Publish中,第二个参数是key,为什么需要传进去queuename?

来源:3-6 RabbitMQ工作模式---Simple模式(下)

qq_ForgottenArm_0

2019-09-07

//2,Simple模式下发送消息到队列中
r.channel.Publish(
	r.Exchange,
	r.QueueName,
	false, 
	false, 
	amqp.Publishing{
		ContentType: "text/plain",
		Body:        []byte(message),
	})

publish提示的是key,请问为什么要输入queuename?输入key后无法接收消息。

写回答

1回答

Cap

2019-09-09

这里的名字是要和消费端对应,必须是同一个才能接收到消息

0
0

全流程开发 GO实战电商网站高并发秒杀系统

运用架构设计与系统化思维,从容应对不同流量等级的“秒杀”场景

1476 学习 · 443 问题

查看课程