它是好使用一个RabbitMQ的通道全部够程? [关闭]

问题描述 投票:2回答:2

我在做一个消息发布者和一个接收器/从RabbitMQ的队列。我打算使用一个RabbitMQ的渠道发布消息,一个用于取,但我也希望我的代码是异步的,是用每多一个够程RabbitMQ的通道的正确方法?

go rabbitmq amqp channel goroutine
2个回答
2
投票

我不是一个golang-的人,通过我每天都在使用的RabbitMQ与.net驱动程序;净驱动器通道(封装与队列/交换和消息的发布/订阅交互的抽象)非常相似,golang RabbitMQ的渠道,所以我想我的回答可以帮助你。虽然连接胎面设计安全都应该是线程之间共享,渠道不:那么,如果不同aysnchronous够程可在不同的线程中运行(这是给你:我不知道运行时如何golang作品)你不应该在它们之间共享同一信道的实例。我希望这可以帮助你。


1
投票

我有错误UNEXPECTED_FRAME当我用每多够程只有一个通道。本文https://www.cloudamqp.com/blog/2018-01-19-part4-rabbitmq-13-common-errors.html具有很好的提示,请参阅3项针对这种情况。

© www.soinside.com 2019 - 2024. All rights reserved.