首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为生产者和消费者建立两个连接??我们在Masstransit使用rabbitmq传输。

如何为生产者和消费者建立两个连接??我们在Masstransit使用rabbitmq传输。
EN

Stack Overflow用户
提问于 2021-07-16 08:08:30
回答 1查看 137关注 0票数 0

如何为生产者和消费者在Masstransit使用rabbitmq传输时创建两个rabbitmq连接。为发布者和使用者分离连接,以实现高吞吐量。当发布服务器发送太多消息以供服务器处理时,RabbitMQ可以对TCP连接施加回压。如果您在同一个TCP连接上使用,服务器可能不会从客户端接收消息确认,从而影响使用性能。以较低的消耗速度,服务器将不堪重负。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-16 12:02:26

如果您有实际触发RabbitMQ通过TCP施加回压的高消息率方案,我建议从一个单独的总线实例(也可能是在两个单独的服务中)生成初始消息(也可能是在两个单独的服务中)(意为在使用者之外产生的消息,例如bus.Publish或通过发送端点产生的消息。

在性能测试中,我还没有发现任何与单个连接- even上较小的RabbitMQ实例上的重载相关的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68405645

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档